> Now, to make it fail:
> put this on the end:
>
> <Perl >
> $Location{"/"} = {
> AuthType => 'Basic',
> AuthName => 'Foo',
> PerlAuthenHandler => 'Apache::Kinnetics::Authenticate',
> 'require' => 'valid-user'
> };
> </Perl>
yeah, I see it now - it's the same (known) bug somebody was bitten by
earlier this week.
basically, PerlSetVar and PerlAddVar do not merge properly for overlapping
containers. in your situation the <Location /> is merging with your
<Location /foo> (or whatever). the same bug holds for <Location /foo>
merges and .htaccess files, for instance. server-level to directory-level
merges work just fine, as you can see from the test case.
anyway, it is on my short list of things to do, but it's actually a complex
bug that is now in its second iteration. but I expect to get around to
fixing it "soonish".
again, sorry you got bitten by this. I hope to have it resolved before too
long.
--Geoff
--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html