On 21.05.2011 16:52, Rainer Jung wrote:
> The filter test t/modules/filter.t fails, because mod_case_filter must
> be enabled using "CaseFilter On" in t/conf/extra.conf.in.
> 
> Unfortunately that directive is only per server. Since the module is
> shipped with httpd (as experimental) the only quick fix is adding
> another vhost in the test config for this test.
> 
> The other test where mod_case_filter is involved is t/apache/pr17629.t,
> which does not fail, because it checks for the case filter to get
> automatically removed, which is true because it wasn't enabled in the
> first place :)
> 
> On the long term it makes sense to add per directory enablement to
> mod_case_filter.

Sorry, garbage.

Explanation attempt number 2, now based on added debug output:

mod_filter does not get the response output headers, if the request is
handled by a CGI. The headers are in err_headers_out, but not in
headers_out. Thus any attempt to match via resp=... must fail. But
that's what is tested in the failing test case.

If I reverse proxy the request and run the CGI on the origin server, the
headers are there and the test succeeds.

Is this a known bug? Should I open an issue?

Regards,

Rainer

Reply via email to