APAR status
Closed as program error.
Error description
Problem Description:
When there is no Content-Length or Transfer-Encoding header in
a response, the WebSphere plug-in will try to read the response
body until the connection is closed. Please refer RFC2616
section
4.4 for details.
-
A problem was discovered in the WebSphere 5.1 ESI processor
used by the plug-in component that resulted in an ERROR code
500 being returned to the Webserver.
-
In this case, plug-in was reading the response body but did not
get any data until connection was closed. As a result, the
plug-in
ended the request as expected. However, the response headers
(with 200 status code) was sent back to the client before the
request failed.
Local fix
Workaround: disable ESI cache processing to false
in plugin-cfg.xml.
-
<Property Name="ESIEnable" Value="false"/>
<Property Name="ESIMaxCacheSize" Value="1024"/>
<Property Name="ESIInvalidationMonitor" Value="false"/>
Problem summary
****************************************************************
* USERS AFFECTED: Users of WebSphere Application Server Web *
* server plug-ins with ESI enabled. *
****************************************************************
* PROBLEM DESCRIPTION: When ESI processing was bypassed due *
* to the absence of Surrogate-Control *
* response header, plug-in returned the *
* error code to the Web server when *
* there was no response data to read. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
Plug-in returned an error code to the Web server where it
shouldn't have.
Problem conclusion
When there is no response data, plug-in should just end the
request without changing the status code.
Temporary fix Comments
APAR information |
APAR number |
PQ90901 |
Reported component name |
WAS NETWRK DEPL |
Reported component ID |
5630A3601 |
Reported release |
10A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2004-07-01 |
Closed date |
2004-07-23 |
Last modified date |
2004-07-23 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|