IBM Support

IT31770: CTGGA0891 - FILE RESTORE FAILED DUE TO NON-ASCII CHARACTER IN THE FILE NAME

Subscribe

You can track all active APARs for this component.

 

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