mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-03-25 08:55:50 +00:00
Crash hard if repair fails
This commit is contained in:
parent
7ab6de6f37
commit
9c9620e33f
1 changed files with 5 additions and 8 deletions
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in a new issue