APAR status
Closed as program error.
Error description
Some HTTP requests sent by TSAM wizard are larger than 8KB. The IBM HTTP Server responds with "header too large". The x-targeturl header which is used to forward the request to Maximo can get too large with all the custom variables set. Since this problem only occurs in POSTs (when SR is created), the solution will be to move the data from x-targeturl to the POST body. The default header field length is 8 KB. The default POST body size is 2 MB or unlimited, depending on server config, which should suffice for all customers.
Local fix
Work Around: Increase the LimitRequestFieldSize in httpd.conf.
Problem summary
**************************************************************** * USERS AFFECTED: All users of Tivoli Service Automation Manager 7.2.2.0 **************************************************************** * PROBLEM DESCRIPTION: HTTP requests packets are too large **************************************************************** * RECOMMENDATION: This problem may occur if more than one UI extension is installed on the system and / or much information is stored in one service request at once. For example, adding many additional disks using the "Additional Disk Extension for VMware" and adding additional custom values to the service request with another customer-provided UI extension can lead to problems creating the service request. The message from the server will be "400 Bad Request" and "Size of a request header field exceeds server limit." To circumvent the problem, execute the following steps: 1. Log on to management server 2. Stop IHS using /opt/IBM/HTTPServer/bin # ./apachectl stop 3. Edit /opt/IBM/HTTPServer/conf/httpd.conf and change the property LimitRequestFieldSize from 8192 to 16384 (double again if problem persists) 4. Start IHS using /opt/IBM/HTTPServer/bin # ./apachectl start For permanent resolution apply Tivoli Service Automation Manager 7.2.4 Fixpack 1 when available.
Problem conclusion
The root cause of this problem is the way the service requests are created using a header field in the HTTP request to a proxy servlet. By default, many http servers limit header fields for DOS attack prevention. Extending the field size is only the second best solution as submitted POST requests should contain their data in the HTTP body part instead of the header. The fix for this APAR is contained in the following maintenance packages: | fix pack | 7.2.4-TIV-TSAM-FP0001
Temporary fix
Comments
APAR Information
APAR number
IV31173
Reported component name
TSAM (& INSTALL
Reported component ID
5724W7800
Reported release
722
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2012-10-31
Closed date
2012-12-17
Last modified date
2012-12-17
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
TSAM (& INSTALL
Fixed component ID
5724W7800
Applicable component levels
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFG5E","label":"Tivoli Service Automation Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"722"}]
Document Information
Modified date:
09 November 2020