feat: improved error handling

This commit is contained in:
Björn Fromme
2025-04-01 09:27:40 +02:00
parent 158f5ac51f
commit 336e258c86
2 changed files with 25 additions and 0 deletions
+11
View File
@@ -4,6 +4,7 @@ namespace App\Controller;
use App\BusProNet\ApiClient;
use App\BusProNet\Exception\ApiClientException;
use App\BusProNet\Model\Notification;
use App\BusProNet\Model\PersonalData;
use App\Form\PersonalDataType;
use Psr\Log\LoggerInterface;
@@ -42,6 +43,16 @@ class PersonalDataController extends AbstractController
$personalData = new PersonalData();
}
if ($personalData instanceof Notification) {
$this->logger->error('Unable to fetch personal data', [
'code' => $personalData->code,
'error' => $personalData->message,
]);
$this->addFlash('error', 'Deine persönlichen Daten konnten nicht abgerufen werden');
$personalData = new PersonalData();
}
$personalDataForm = $this->createForm(PersonalDataType::class, $personalData, [
'attr' => ['novalidate' => 'novalidate'],
]);