Crash hard if repair fails

This commit is contained in:
Markus Unterwaditzer 2017-02-11 19:34:14 +01:00
parent 7ab6de6f37
commit 9c9620e33f

View file

@ -32,14 +32,11 @@ def repair_storage(storage, repair_unsafe_uid):
seen_uids.add(new_item.uid) seen_uids.add(new_item.uid)
if new_item.raw != item.raw: if new_item.raw != item.raw:
try: if new_item.uid != item.uid:
if new_item.uid != item.uid: storage.upload(new_item)
storage.upload(new_item) storage.delete(href, etag)
storage.delete(href, etag) else:
else: storage.update(href, new_item, etag)
storage.update(href, new_item, etag)
except Exception:
logger.exception('Server rejected new item.')
def repair_item(href, item, seen_uids, repair_unsafe_uid): def repair_item(href, item, seen_uids, repair_unsafe_uid):