APAR status
Closed as program error.
Error description
On demand restore job at Spectrum Protect Plus is failing due to an invalid character found in the request target. The file to be restored contain typical Spanish character 'Ñ' and the onDemandRestoreFile job failed with following messages at the joblog: DETAIL,CTGGA0891,REST API error. URI (http://localhost:8082/api/hypervisor/0/vm/13e8eccb9642d456bc0e3 49c2dda19a4/copy/2101.snapshot.821?searchfilter=[%7B%22property% 22:%22parentPk%22 %22op%22:%22=%22%22value%22:%2341e4eccb4261d964bc0e215c2dda39a4% 22%7D %7B%22property%22:%22name%22 %22op%22:%22=%22 %22value%22:%22IBM-XXX.zip%22%7D %7B%22property%22:%22location%22 %22op%22:%22=%22%22value%22:%22/root/TEST-FILES%22%7D %7B%22property%22:%22catalogProvider%22 %22op%22:%22=%22 %22value%22:%22filecatalog%22%7D]&sort=[%7B%22property%22:%22nam e%22 %22direction%22:%22ASC%22%7D]&from=recovery) Code 400xception (HttpClientErrorException) reports: (400 null) DETAIL,CTGGA2185,Load inventory data: Failed (0 objects) SUMMARY,CTGGA1536,Restored 0 of 1 files. . At the VIRGO log following can be seen: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http 11InputBuffer.java:472) at org.apache.coyote.http11.Http11Processor.service(Http11Processor .java:683) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcess orLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abs tractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(Nio Endpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcess orBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExec utor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExe cutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(T askThread.java:61) at java.lang.Thread.run(Thread.java:748) IBM Spectrum Protect Versions Affected: IBM Spectrum Protect Plus 10.1.x Initial Impact: Medium Additional Keywords: SPP, SPPLUS, TS003242413, ASCII
Local fix
NA
Problem summary
**************************************************************** * USERS AFFECTED: * * IBM Spectrum Protect Plus level 10.1.5 * **************************************************************** * PROBLEM DESCRIPTION: * * See ERROR DESCRIPTION * **************************************************************** * RECOMMENDATION: * * This problem is currently projected to be fixed in IBM * * Spectrum Protect Plus level 10.1.5 patch 1 and 10.1.6. Note * * that this is subject to change at the discretion of IBM * ****************************************************************
Problem conclusion
The HTTP GET request for the storage copies of the file version was not encoded correctly. Fixed the encoding.
Temporary fix
Comments
APAR Information
APAR number
IT31770
Reported component name
SP PLUS
Reported component ID
5737SPLUS
Reported release
A15
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-02-19
Closed date
2020-02-21
Last modified date
2020-02-21
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
SP PLUS
Fixed component ID
5737SPLUS
Applicable component levels
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSNQFQ","label":"IBM Spectrum Protect Plus"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A15","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
30 January 2024