From 85006b6f1a72220c8b249a2548137322c2f4ffbc Mon Sep 17 00:00:00 2001 From: Jonathan Foucher <jfoucher@gmail.com> Date: Tue, 17 Oct 2023 12:06:09 +0200 Subject: [PATCH] Move deserialize into try catch block --- src/Domain/AIPD/Controller/ModeleAnalyseController.php | 3 ++- src/Domain/Maturity/Controller/ReferentielController.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Domain/AIPD/Controller/ModeleAnalyseController.php b/src/Domain/AIPD/Controller/ModeleAnalyseController.php index e60132068..81022b39a 100644 --- a/src/Domain/AIPD/Controller/ModeleAnalyseController.php +++ b/src/Domain/AIPD/Controller/ModeleAnalyseController.php @@ -360,8 +360,9 @@ class ModeleAnalyseController extends CRUDController $content = file_get_contents($form->getData()['file']->getPathname()); $serializer = SerializerBuilder::create()->build(); /** @var ModeleAnalyse $object */ - $object = $serializer->deserialize($content, ModeleAnalyse::class, 'xml'); + try { + $object = $serializer->deserialize($content, ModeleAnalyse::class, 'xml'); $object->deserialize(); } catch (\Exception $e) { $this->addFlash('danger', "Impossible d'importer ce fichier"); diff --git a/src/Domain/Maturity/Controller/ReferentielController.php b/src/Domain/Maturity/Controller/ReferentielController.php index f115e9cc0..abba6f22f 100644 --- a/src/Domain/Maturity/Controller/ReferentielController.php +++ b/src/Domain/Maturity/Controller/ReferentielController.php @@ -423,8 +423,9 @@ class ReferentielController extends CRUDController $content = file_get_contents($form->getData()['file']->getPathname()); $serializer = SerializerBuilder::create()->build(); /** @var Model\Referentiel $object */ - $object = $serializer->deserialize($content, Model\Referentiel::class, 'xml'); + try { + $object = $serializer->deserialize($content, Model\Referentiel::class, 'xml'); $object->deserialize(); } catch (\Exception $e) { $this->addFlash('danger', "Impossible d'importer ce fichier"); -- GitLab