fix(caldav): ignorer les événements gérés sans UID

Closes #47

Co-authored-by: Codex <codex@antoineve.me>
This commit was merged in pull request #51.
This commit is contained in:
2026-09-13 00:13:29 +02:00
committed by Codex
parent 50c3696b06
commit e6f0659cbf
3 changed files with 38 additions and 3 deletions
+5 -1
View File
@@ -191,7 +191,11 @@ class CalDAVGateway:
for vevent in component.walk("VEVENT"):
managed = vevent.get(MANAGED_PROPERTY)
if managed is not None and str(managed) == MANAGED_VALUE:
raw_uid = str(vevent.get("UID"))
raw_uid_value = vevent.get("UID")
if raw_uid_value is None or not str(raw_uid_value).strip():
logger.warning("Événement CalDAV géré sans UID ignoré.")
continue
raw_uid = str(raw_uid_value)
canonical_uid = normalize_pronote_uid(raw_uid)
result.append((raw_uid, canonical_uid, vevent))
except Exception as exc: