Der Wochenkalender von Google hat locale-spezifische IDs (z.B. de.german#weeknum@...) die nicht im alten exakten Set-Filter gefangen wurden. Dadurch wurde er in die DB gespeichert und verursachte beim Event-Abruf einen API-Fehler. Da der try/except die gesamte Kalender-Schleife umschloss, wurden bei einem einzigen fehlerhaften Kalender alle anderen Events ebenfalls verloren — Ursache für keine Termine trotz korrektem Token. - _is_system_calendar(): prüft jetzt auch 'weeknum' als Substring - _sync_google_calendars(): bereinigt bereits gespeicherte System-Kalender - get_google_events(): try/except ist jetzt pro Kalender, nicht global
17 KiB
17 KiB