APAR status
Closed as unreproducible in next release.
Error description
A request sent to z/OS Connect EE receives an error 400 response and the following message is written: BAQR7018E: The HTTP request is missing parameter <parm_name> reporting that a specific header parameter is not present, even though that parameter is present in the header sent. Further investigation showed that this error was seen when the first and subsequent requests contained the same parameter name with different capitalization. For example, if the http header name passed on the http channel was "abcdEFG", but if the first header name was "abcedfg" the BAQR7018E message is written. Additional search words: msgBAQR7018E msgBAQR7018 BAQR7018
Local fix
Restart the z/OS Connect V2 EE server with the --clean parameter to clear the http header cache.
Problem summary
**************************************************************** * USERS AFFECTED: All users of z/OS Connect EE V3 * **************************************************************** * PROBLEM DESCRIPTION: Error 400 returned and msgBAQR7018E: * * The HTTP request is missing parameter * * <parm_name> * **************************************************************** The problem is caused by the header name of the first flow being cached and subsequent requests being compared to the first in a case sensitive manner. If the capitalization of the header parameter name in the first flow differs from that of subsequent flows, no match is found and the reported message is issued. This mismatch is not clarified by a conflict between two specifications relevant in this scenario. The HTTP/1.1 Specification RFC2616 section 4.2 Message Headers indicates the headers are case insensitive: https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2 The Swagger 2.0 Specification for Format indicates all field names are case sensitive: http://swagger.io/specification/
Problem conclusion
Temporary fix
Comments
z/OS Connect EE has been changed so that the comparison of http header parameters names is not case sensitive. The fix for this APAR will be delivered by the PTF for APAR PI85054.
APAR Information
APAR number
PI84080
Reported component name
Z/OS CONNECT EE
Reported component ID
5655CE300
Reported release
000
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-07-06
Closed date
2017-08-14
Last modified date
2017-08-14
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
Z/OS CONNECT EE
Fixed component ID
5655CE300
Applicable component levels
R000 PSY
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSNPJM","label":"IBM z\/OS Connect"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.0","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
14 February 2023