aboutsummaryrefslogtreecommitdiffhomepage
path: root/index.php
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2020-10-20 18:32:46 +0200
committerArthurHoaro <arthur@hoa.ro>2020-10-20 18:32:46 +0200
commit5c06c0870f8e425c2d4ed0f7c330c13e1605628e (patch)
treedae15a87762c4a95c2b1622fad6391e55373486f /index.php
parentd8030c8155ee4c20573848b2444f6df0b65d1662 (diff)
downloadShaarli-5c06c0870f8e425c2d4ed0f7c330c13e1605628e.tar.gz
Shaarli-5c06c0870f8e425c2d4ed0f7c330c13e1605628e.tar.zst
Shaarli-5c06c0870f8e425c2d4ed0f7c330c13e1605628e.zip
Dislay an error if an exception occurs in the error handler
Related to #1598
Diffstat (limited to 'index.php')
-rw-r--r--index.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/index.php b/index.php
index 220847f5..b6ee8ebc 100644
--- a/index.php
+++ b/index.php
@@ -151,6 +151,12 @@ $app->group('/api/v1', function () {
151 $this->get('/history', '\Shaarli\Api\Controllers\HistoryController:getHistory')->setName('getHistory'); 151 $this->get('/history', '\Shaarli\Api\Controllers\HistoryController:getHistory')->setName('getHistory');
152})->add('\Shaarli\Api\ApiMiddleware'); 152})->add('\Shaarli\Api\ApiMiddleware');
153 153
154$response = $app->run(true); 154try {
155 155 $response = $app->run(true);
156$app->respond($response); 156 $app->respond($response);
157} catch (Throwable $e) {
158 die(nl2br(
159 'An unexpected error happened, and the error template could not be displayed.' . PHP_EOL . PHP_EOL .
160 exception2text($e)
161 ));
162}