From 3e2865dbe7c920acd077261b9237e4df2393da22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20L=C3=BCcke?= Date: Wed, 7 Apr 2021 12:08:37 +0200 Subject: [PATCH] =?UTF-8?q?Der=20Fehler=20kann=20abgefangen=20werden,=20?= =?UTF-8?q?=C3=A4hnlich=20`read()`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/src/Controller/WorkingHoursController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/src/Controller/WorkingHoursController.php b/api/src/Controller/WorkingHoursController.php index c665f44..80944aa 100644 --- a/api/src/Controller/WorkingHoursController.php +++ b/api/src/Controller/WorkingHoursController.php @@ -69,13 +69,17 @@ class WorkingHoursController * * @return Response * - * @throws Exception + * @throws HttpInternalServerErrorException * @noinspection PhpUnusedParameterInspection */ public function browse(Request $request, Response $response, array $args): Response { $repository = new WorkingHoursRepository($this->databases); - return $this->printResponse($response, $repository->findAll(), StatusCodeInterface::STATUS_OK); + try { + return $this->printResponse($response, $repository->findAll(), StatusCodeInterface::STATUS_OK); + } catch (Exception $exception) { + throw new HttpInternalServerErrorException($request, 'Der Wert für das Datum oder die Zeit ist falsch in der Datenbank', $exception); + } } /**