From fc7bcd9bd83b9af2d5aa87c185193e02e7359eb2 Mon Sep 17 00:00:00 2001
From: Andreas Hubel <andi@saerdnaer.de>
Date: Sat, 21 Dec 2024 23:07:32 +0100
Subject: [PATCH] fix(scheduleimport): annother approace to reduce mapping
 inconsistency #653

This partly reverts commit 63a25241770641c74d785aa7a7f7210e4ce10312.
---
 src/core/models/schedules.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/core/models/schedules.py b/src/core/models/schedules.py
index 62fbaac7b..e2b913666 100644
--- a/src/core/models/schedules.py
+++ b/src/core/models/schedules.py
@@ -348,6 +348,9 @@ class ScheduleSource(models.Model):
                 )
                 logging.exception('Import on ScheduleSource %s encountered exception on creating mapping for %s "%s".', self.pk, item_type, item_source_id)
 
+                # ... and delete the incomplete (wrong) mapping if it was created
+                if new_mapping:
+                    mapping.delete()
                 return 'error'
 
             else:
-- 
GitLab