diff --git a/src/core/models/schedules.py b/src/core/models/schedules.py index 62fbaac7b979b0765b927cc4fed6c41c2bc6d8e0..e2b913666ac3e9beceeb56f108c51f2f178f4437 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: