From a863ef32fc45d1dbe15f57025ae5b64dd725adfa Mon Sep 17 00:00:00 2001
From: Antony Le Courtes <antony.lecourtes@unicaen.fr>
Date: Mon, 10 Feb 2025 13:49:17 +0100
Subject: [PATCH] =?UTF-8?q?Message=20erreur=20plus=20compr=C3=A9hensible?=
 =?UTF-8?q?=20dans=20le=20cas=20de=20l'impossiblit=C3=A9=20de=20supprimer?=
 =?UTF-8?q?=20un=20circuit=20de=20signature=20=C3=A9lectronique?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Signature/src/Controller/SignatureFlowController.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/module/Signature/src/Controller/SignatureFlowController.php b/module/Signature/src/Controller/SignatureFlowController.php
index 01239f6962..d54ad62bdf 100644
--- a/module/Signature/src/Controller/SignatureFlowController.php
+++ b/module/Signature/src/Controller/SignatureFlowController.php
@@ -81,8 +81,13 @@ class SignatureFlowController extends AbstractController
             try{
                 $this->getServiceSignatureFlow()->delete($signatureFlow);
             }catch (\Exception $e){
-                $this->flashMessenger()->addErrorMessage($e->getMessage());
-
+                if(str_contains($e->getMessage(), 'ORA-02292'))
+                {
+                    $this->flashMessenger()->addErrorMessage('Vous ne pouvez pas supprimer ce circuit de signature, car vous avez déjà des signatures électroniques qui l\'utilisent');
+                }
+                else{
+                    $this->flashMessenger()->addErrorMessage($e->getMessage());
+                }
             }
         }
 
-- 
GitLab