[Catalyst] Error handling
    Tomas Doran 
    bobtfish at bobtfish.net
       
    Mon Jan 18 17:22:09 GMT 2010
    
    
  
Steve Kleiman wrote:
> Found a post on this mailing list suggesting:
> 
> sub finalize_error {
>   my ($c) = @_; # Note, not ($self, $c)
> 
>   if ( @{$c->errors} ) {
>     $c->stash->template('error.tt');
>     # You might also need to forward to the view here yourself
>     return;
>   }
>   $c->NEXT::finalize_error();
> }
> 
> But the error seems to abort all processing and never make it to this point.
I don't see why that's happening - can you explain what you mean by 
'abort all processing'?
The most common reason for custom error handlers not working is that 
people forget to call $c->clear_error...
Cheers
t0m
    
    
More information about the Catalyst
mailing list