From eb0abff0f0aad0f35251377726aadc318b6b3163 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyrill=20K=C3=BCttel?= Date: Wed, 31 Jul 2024 02:12:43 +0200 Subject: [PATCH] Be more robust --- src/privatim/views/consultations.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/privatim/views/consultations.py b/src/privatim/views/consultations.py index b38dee4..4320cdb 100644 --- a/src/privatim/views/consultations.py +++ b/src/privatim/views/consultations.py @@ -314,7 +314,12 @@ def delete_consultation_chain( # Delete consultations one by one for consultation in consultations: # The Status and files will be automatically deleted due to cascade - session.delete(consultation) + try: + session.delete(consultation) + session.flush() + except Exception as e: + session.rollback() + log.error(f'Error deleting consultation: {e}') session.flush()