From: Andrew Rodland Date: Thu, 17 Dec 2009 10:55:27 +0000 (-0600) Subject: Add some real error-handling for Serialize::View X-Git-Tag: 0.80~4 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Action-REST.git;a=commitdiff_plain;h=6d4a379ff0469458a48076dc5bc2cf0e159dd645 Add some real error-handling for Serialize::View --- diff --git a/lib/Catalyst/Action/Serialize/View.pm b/lib/Catalyst/Action/Serialize/View.pm index baaec85..286fc88 100644 --- a/lib/Catalyst/Action/Serialize/View.pm +++ b/lib/Catalyst/Action/Serialize/View.pm @@ -19,7 +19,15 @@ sub execute { return; } - return $c->view($view)->process($c, $stash_key); + if ($c->view($view)->process($c, $stash_key)) { + return 1; + } else { + # This is stupid. Please improve it. + my $error = join("\n", @{ $c->error }) || "Error in $view"; + $error .= "\n"; + $c->clear_errors; + die $error; + } } 1;