mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-27 14:57:41 +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)
|
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):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue