From 96b4a36480cbc20c99d845778ba403bfc9986e70 Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Thu, 27 May 2021 19:29:35 +0200 Subject: [PATCH] Citadel: Only warn when deleting non-existent item --- citadel/indico_citadel/backend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/citadel/indico_citadel/backend.py b/citadel/indico_citadel/backend.py index 1cc8890..3a8e316 100644 --- a/citadel/indico_citadel/backend.py +++ b/citadel/indico_citadel/backend.py @@ -165,7 +165,8 @@ class LiveSyncCitadelUploader(Uploader): elif change_type & SimpleChange.deleted: citadel_id = CitadelIdMap.get_citadel_id(object_type, object_id) if citadel_id is None: - raise Exception(f'Cannot delete {object_type.name} {object_id}: No citadel ID found') + self.logger.warning('Cannot delete %s %s: No citadel ID found', object_type.name, object_id) + return self._citadel_delete(session, citadel_id, delete_mapping=True) elif change_type & SimpleChange.updated: citadel_id = CitadelIdMap.get_citadel_id(object_type, object_id)