[Catalyst] $c->{error} not initialised?
Keith Grennan
keith at squeegeemedia.com
Mon Apr 25 23:33:42 CEST 2005
Hello again,
I solved the problem myself. I had defined a Global "error" action in
my app class. I guess it would be better to put this in a Controller
class so that it doesn't override the engine method?
Thanks,
Keith
On Mon, Apr 25, 2005 at 02:19:14PM -0700, Keith Grennan wrote:
> Hello,
>
> I'm digging into Catalyst for the first time. Very excited to have
> found a solid MVC framework for Perl. I expect I'll be asking a few
> questions and hopefully be able to contribute back to the project.
>
> I'm runnning into this problem (using 5.10):
>
> [Mon Apr 25 13:36:52 2005] [catalyst] [info] Sxip::Homesite powered by
> Catalyst 5.10
> [Mon Apr 25 13:36:52 2005] [catalyst] [debug]
> **********************************
> [Mon Apr 25 13:36:52 2005] [catalyst] [debug] * Request 1 (0.500/s)
> [14804]
> [Mon Apr 25 13:36:52 2005] [catalyst] [debug]
> **********************************
> [Mon Apr 25 13:36:52 2005] [catalyst] [debug] "GET" request for "" from
> (192.168.7.104)
> [Mon Apr 25 13:36:52 2005] [catalyst] [error] Caught exception in engine
> "Can't use an undefined value as an ARRAY reference at /usr/local/ss/p
> erl/lib/site_perl/5.8.6/Catalyst/Dispatcher.pm line 87."
> [Mon Apr 25 13:36:52 2005] [error] [client 192.168.7.104] Premature end
> of script headers: /var/www/Sxip-Homesite/root/index.cgi
>
> the problem code is:
>
> # Execute last end
> if ( my $end = @{ $c->get_action( 'end', $namespace ) }[-1] ) {
> $c->execute( @{ $end->[0] } );
> return if scalar @{ $c->error }; # fails here
> }
>
> it looks like $c->{error} is not being initalized properly, or the
> dispatcher is expecting something to be there that isn't.
>
> any ideas what's up here?
>
> many thanks,
> keith
>
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
More information about the Catalyst
mailing list