You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Niko Tyni <nt...@debian.org> on 2008/12/22 22:14:00 UTC

Re: Bug#509457: [BUG] mod_perl2 test failures (when building Debian package)

On Mon, Dec 22, 2008 at 10:47:18AM -0600, Gunnar Wolf wrote:

> I am a member of the Debian pkg-perl group [1]. I stumbled upon a test
> failure when rebuilding - For further information on my build
> environment, please refer to the bug report in the Debian BTS [2].
> 
> The test failure appears on hooks/authz.t:
> 
>     Test Summary Report
>     -------------------
>     t/hooks/authz                       (Wstat: 0 Tests: 4 Failed: 1)
>     Failed test:  4

This broke when libwww-perl was upgraded from 5.813 to 5.820.
It still happens with the current version, 5.822.

This changelog entry seems relevant:

 2008-09-24  Release 5.815
 [...]
 Also thanks to contributions by Bron Gondwana LWP's Basic/Digest
 authenticate modules now registers handlers which allow them to
 automatically fill in the Authorization headers without first taking
 the round-trip of a 401 response when LWP knows the credentials for a
 given realm.

My limited understanding of this is that it's a bug in LWP: the
new handler installed by LWP::Authen::Basic::authenticate() uses
$ua->credentials() instead of $ua->get_basic_credentials(). However,
the LWP::UserAgent documentation recommends that subclasses override
just get_basic_credentials(), and that's what Apache::TestRequest
currently does.

The attached patch works around the problem by providing a credentials()
wrapper too. It's probably not quite correct, but the tests pass with
this on both libwww-perl 5.813 and 5.822.
-- 
Niko Tyni   ntyni@debian.org

Re: Bug#509457: [BUG] mod_perl2 test failures (when building Debian package)

Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Adam Prime wrote:
> mod_perl 1 is affected by this as well.  This is actually the same bug i 
> ran reported in this thread:

> Attached is a patch against the 1.x svn branch which resolves the 
> problem there as well using the same technique the Niko used for 
> TestRequest.pm
Committed 729185

http://svn.apache.org/viewvc?rev=729185&view=rev
-- 
------------------------------------------------------------------------
1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70  3F8C 75B8 8FFB DB9B 8C1C
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Consultant          - P6M7G8 Inc.                http://p6m7g8.net
Director IT         - RideCharge, Inc.           http://ridecharge.com
Contractor          - PositiveEnergyUSA          http://positiveenergyusa.com
ASF Member          - Apache Software Foundation http://apache.org
FreeBSD Committer   - FreeBSD Foundation         http://freebsd.org

Work like you don't need the money,
love like you'll never get hurt,
and dance like nobody's watching.

Re: Bug#509457: [BUG] mod_perl2 test failures (when building Debian package)

Posted by Adam Prime <ad...@utoronto.ca>.
Philip M. Gollucci wrote:
> Niko Tyni wrote:
>> On Mon, Dec 22, 2008 at 10:47:18AM -0600, Gunnar Wolf wrote:
>> The attached patch works around the problem by providing a credentials()
>> wrapper too. It's probably not quite correct, but the tests pass with
>> this on both libwww-perl 5.813 and 5.822.
> 
> Committed revision 728811.
> http://svn.apache.org/viewvc?rev=728811&view=rev
> 
> Thanks!
> 

mod_perl 1 is affected by this as well.  This is actually the same bug i 
ran reported in this thread:

http://marc.info/?l=apache-modperl&m=122886595126742&w=2

Attached is a patch against the 1.x svn branch which resolves the 
problem there as well using the same technique the Niko used for 
TestRequest.pm

Adam


Re: Bug#509457: [BUG] mod_perl2 test failures (when building Debian package)

Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Niko Tyni wrote:
> On Mon, Dec 22, 2008 at 10:47:18AM -0600, Gunnar Wolf wrote:
> The attached patch works around the problem by providing a credentials()
> wrapper too. It's probably not quite correct, but the tests pass with
> this on both libwww-perl 5.813 and 5.822.

Committed revision 728811.
http://svn.apache.org/viewvc?rev=728811&view=rev

Thanks!

-- 
------------------------------------------------------------------------
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Consultant - P6M7G8 Inc.  http://p6m7g8.net
Senior System Admin - RideCharge, Inc.  http://ridecharge.com
1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70  3F8C 75B8 8FFB DB9B 8C1C

Work like you don't need the money,
love like you'll never get hurt,
and dance like nobody's watching.