From 9c9620e33fb17daf05f0ea897783b2e7c73d325a Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Sat, 11 Feb 2017 19:34:14 +0100 Subject: [PATCH] Crash hard if repair fails --- vdirsyncer/repair.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/vdirsyncer/repair.py b/vdirsyncer/repair.py index 0624d76..0a775ee 100644 --- a/vdirsyncer/repair.py +++ b/vdirsyncer/repair.py @@ -32,14 +32,11 @@ def repair_storage(storage, repair_unsafe_uid): seen_uids.add(new_item.uid) if new_item.raw != item.raw: - try: - if new_item.uid != item.uid: - storage.upload(new_item) - storage.delete(href, etag) - else: - storage.update(href, new_item, etag) - except Exception: - logger.exception('Server rejected new item.') + if new_item.uid != item.uid: + storage.upload(new_item) + storage.delete(href, etag) + else: + storage.update(href, new_item, etag) def repair_item(href, item, seen_uids, repair_unsafe_uid):