Im not sure, cuz if searching in my model Model fails this print whole page with debug/error instead of my /error page :)

Felix Antonius Wilhelm Ostmann wrote:
So you dont have any error :) you should be happy ;)

Angel Kolev schrieb:
sub auto : Private {
   my ($self, $c) = @_;
   if (@{$c->error}) {
$c->stash->{error} = " Critical ERROR!! Probably missing data in database.";
       $c->forward('/error');
       $c->error(0);
       return 0;
   }
}

This dont work. @{$c->error} or scalar @{$c->error} always print 0 in my debug screen.

Felix Antonius Wilhelm Ostmann wrote:
$c->error is a arrayref or not?

So you must do this:

if( @{$c->error} ) {
...
}

Angel Kolev schrieb:
Hi,all. Can anyone eplain me a bit about error handling. Where i can catch it and when? I use this:

MyApp::C::MyController

sub auto : Private {
   my ($self, $c) = @_;
   if ($c->error) {
       $c->stash->{error} = " Critical ERROR!! ";
       $c->forward('/error');
       $c->error(0);
       return 0;
   }

}

This works but then all my subs in this controller are redirected to /error.

_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/






_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/






_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to