Fixes are available
APAR status
Closed as program error.
Error description
The customer used mod_cache/mod_mem_cache to cache proxied requests and reported broken images seen from multiple clients. The cause of the broken images was invalid 304 responses for non-conditional requests. The problem starts occurring after the cache revalidation timeout has elasped.
Local fix
Problem summary
An object was requested from the cache. The cache revalidation timeout had expired, so mod_cache issued a conditional request internally to revalidate. When the cached object was still valid, a 304 would be returned from the conditional response. Because the 304 (not modified) was the response from the internally generated request, it could not necessarily be returned to the client (e.g., when the client issued an unconditional request). But mod_cache neglected to reset the response to success, allowing the 304 to be returned to the client.
Problem conclusion
When mod_cache receives 304 for the request used to revalidate the cache object, it resets it to success for subsequent processing of the client request. This fix will be delivered in 6.1.0.4 (z/OS) 6.1.0.5 (distributed platforms) 6.0.2.19 Cumulative e-fix PK53584 for 2.0.47.1
Temporary fix
Comments
APAR Information
APAR number
PK34180
Reported component name
IBM HTTP SERVER
Reported component ID
5724J0801
Reported release
60A
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2006-11-06
Closed date
2007-01-17
Last modified date
2007-10-25
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
MODCACHE
Fix information
Fixed component name
IBM HTTP SERVER
Fixed component ID
5724J0801
Applicable component levels
R60A PSN
UP
R60H PSN
UP
R60P PSN
UP
R60I PSN
UP
R60S PSN
UP
R60W PSN
UP
R60Z PSN
UP
R61A PSN
UP
R61H PSN
UP
R61P PSN
UP
R61I PSN
UP
R61S PSN
UP
R61W PSN
UP
R61Z PSN
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTJ","label":"IBM HTTP Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
07 September 2022