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