You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Geoffrey Young <ge...@modperlcookbook.org> on 2004/09/20 20:22:53 UTC

Re: mp2: PerlSetVar not working?


Geoffrey Young wrote:
>>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".

this has been fixed in current cvs.  please give the latest mod_perl sources
a try and report back if you are still seeing improper merge behavior.

--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