I am not subscribed to the list, so please copy me on any replies. We have recently upgraded to the latest 1.3.x apache and mod_perl and our code is flagging a warning that it did not before.
I am hoping it is the result of a bug fixed in Apache or mod_perl and that I can change our code to detect and ignore it. It seems that sometimes some phases of a request are skipped and the cleanup handler is called. We have a PerlHeaderParserHandler which gathers all sorts of information and stores it in pnotes, and later handlers use this information. However after the upgrade we occasionally, and it is rare, get a warning from the cleanup handler that the data structure is not present in pnotes, which makes me think that the PerlHeaderParserHandler is not being called. In an attempt to see what was causing this I added a warn $r->as_string into the cleanup handler. The request looked valid enough, but there were two things I noticed. 1. This only ever happens on a POST request 2. The response section was always HTTP/1.1 (null) This make me think that the content handler is not being called either. Our system is setup with a lightweight front end apache which proxies requests to a backend mod_perl server. Does anyone know of a circumstance that this can happen ? Thanks, Graham.