On Sun, Apr 17, 2011 at 05:51:42PM +0200, Torsten Förtsch wrote:
> Hi,
>
> t/modules/proxy.t of the test framework contains at line 32 the following 2
> tests:
>
> $r = GET("/reverse/modules/cgi/nph-102.pl");
> ok t_cmp($r->code, 200, "reverse proxy to nph-102");
> ok t_cmp($r->content, "this is nph-stdout", "reverse proxy 102 response");
>
> The test fails here and I think the test is wrong. When accessed via socat I
> see this output:
...
>
> But the test above tests for status 200 only. So, it will succeed if the
> proxy
> module eats up the 102 message. This may be a problem with my libwww-perl.
> LWP
> has recently experienced a major release upgrade. It reports $r->code as 102.
> Perhaps older versions report the 2nd response only.
If you change the CGI script to send a 100 rather than 102, does it
work? LWP should treat all 1xx as interim responses so I'd say it is an
LWP bug.
Regards, Joe