sync retry after logging

This commit is contained in:
2026-08-05 21:18:24 +02:00
parent 0e915b2db9
commit 7cab1df120
+3
View File
@@ -48,6 +48,9 @@ class CardDAVClient:
) )
if resp.status_code == 403 and "valid-sync-token" in resp.text: if resp.status_code == 403 and "valid-sync-token" in resp.text:
raise SyncTokenInvalid("sync-token vom Server abgelehnt") raise SyncTokenInvalid("sync-token vom Server abgelehnt")
if resp.status_code == 503:
retry_after = resp.headers.get("Retry-After")
logger.warning("503 Service Unavailable — Retry-After: %s", retry_after or "nicht angegeben")
resp.raise_for_status() resp.raise_for_status()
return ET.fromstring(resp.content) return ET.fromstring(resp.content)