> -----Original Message-----
> From: brian d foy [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 14, 2000 9:58 AM
> To: [EMAIL PROTECTED]
> Subject: RE: does notes() work with custom_response()?
> 
> 
> On Thu, 14 Sep 2000, Geoffrey Young wrote:
> 
> > remember that custom_response() is a tie into Apache's ErrorDocument
> > handling, which uses an internal redirect, and for internal 
> redirects you
> > can use $r->prev to get at the initial request's stuff.  
> See the eagle book
> > for more detail...
> 
> okay - i got that to work.  i was getting confused because 
> notes from the
> handler() were showing up in the current request's notes for the
> custom_response() handler *and* (as i've discovered) in the previous
> notes.  should that happen? 

if you are doing (as I suspect)

<Location /test/push>
   SetHandler LinkBank5::ErrorTest
...
</Location>

<Location /error>
   SetHandler LinkBank5::ErrorTest
...
</Location>

$r->prev->notes and $r->notes will both contain the note set by handler()
because it's being called twice...

--Geoff


> 
> notice the duplicated LB-handler:
> 
>       #the stuff from $r->notes
>       Notes are -----
>       LB-handler => Run at Thu Sep 14 09:50:11 2000
>       PERL_CUR_HOOK => PerlHandler
> 
>       #the stuff from $r->prev->notes
>       Prev Notes are -----
>       LB-Error => Oops! i messed up
>       LB-handler => Run at Thu Sep 14 09:50:11 2000
>       PERL_CUR_HOOK => PerlHandler
> 
> > from this and your other post, you might want to take a look at
> > 
> http://perl.apache.org/guide/perl.html#Exception_Handling_for_mod_perl
> 
> > to get another perspective on exception handling...
> 
> however, i'm not doing anything with exceptions.  i'm not 
> handling errors
> - i'm aborting the request as a last ditch scenario.  for 
> some reason the
> script has decided that it can't continue and wants to send DONE while
> still taking care of some logging and notification.
> 
> --
> brian d foy                              <[EMAIL PROTECTED]>
> Director of Technology, Smith Renaud, Inc.
> 875 Avenue of the Americas, 2510, New York, NY  10001
>       V: (212) 239-8985
> 

Reply via email to