We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e303c90 commit f0c1898Copy full SHA for f0c1898
vdirsyncer/sync.py
@@ -118,12 +118,12 @@ def _store_props(ident, props):
118
props = prefetch[href]
119
120
assert props['href'] == href
121
- old_etag = props.setdefault('etag', etag)
122
- if old_etag != etag:
123
- raise SyncError(
124
- 'Etag changed during sync: Expected {!r}, got {!r}'
125
- .format(old_etag, etag)
+ if props['etag'] != etag:
+ sync_logger.warning(
+ 'Etag of {!r} changed during sync from {!r} to {!r}'
+ .format(href, props['etag'], etag)
126
)
+ props['etag'] = etag
127
props['item'] = item
128
props['ident'] = ident = item.ident
129
_store_props(ident, props)
0 commit comments