Rodney Broom wrote:
> Hi all,
> 
> I'm sure I'm just missing something, but I'm stumped.
> 
> I've got an access handler that does some tests and then conditionaly does this:
> 
>   $r->push_handlers('PerlAuthenHandler', 'Some::handler');
>   return OK;
> 
> Some::handler() starts by printing the current callback to the error log, which 
>never happens if it's set to run in the 'PerlAuthenHandler'. If I change the 
>push_handlers() to use 'PerlFixupHandler', then Some::handler() gets called and I see 
>it in the error log.
> 
> What am I doing wrong? I know it has to be me.


you probably don't have a Require directive in your httpd.conf for 
this particular <Location>.  Apache will not run the Authen or Authz 
phases unless there is a Require directive, no matter what you put 
onto the mod_perl handler stack.

HTH

--Geoff

Reply via email to