|
Lines 54-69
sub register {
Link Here
|
| 54 |
$app->helper( |
54 |
$app->helper( |
| 55 |
'unhandled_exception' => sub { |
55 |
'unhandled_exception' => sub { |
| 56 |
my ( $c, $exception ) = @_; |
56 |
my ( $c, $exception ) = @_; |
|
|
57 |
warn "Inside unhandled_exception\n"; |
| 57 |
|
58 |
|
| 58 |
my $req = $c->req; |
|
|
| 59 |
my $method = $req->method; |
| 60 |
my $path = $req->url->to_abs->path; |
| 61 |
my $type = ""; |
59 |
my $type = ""; |
| 62 |
|
|
|
| 63 |
if ( blessed $exception ) { |
60 |
if ( blessed $exception ) { |
| 64 |
$type = "(" . ref($exception) . ")"; |
61 |
if ( $exception->isa('Koha::Exceptions::Object::PropertyNotFound') ) { |
|
|
62 |
$c->render( status => 400, json => $_->error ); |
| 63 |
} else { |
| 64 |
$type = "(" . ref($exception) . ")"; |
| 65 |
} |
| 65 |
} |
66 |
} |
| 66 |
|
67 |
|
|
|
68 |
my $req = $c->req; |
| 69 |
my $method = $req->method; |
| 70 |
my $path = $req->url->to_abs->path; |
| 71 |
|
| 67 |
my $exception_string = "$exception"; |
72 |
my $exception_string = "$exception"; |
| 68 |
chomp($exception_string); |
73 |
chomp($exception_string); |
| 69 |
|
74 |
|
| 70 |
- |
|
|