Hallo @bertrandda,
Ich habe ein Problem mit einem CalDAV-Kalender, der jährlich wiederkehrende Geburtstage enthält.
Heute habe ich einen Geburtstag, der in meinem CalDAV-Kalender Geburtstage vorhanden ist, aber das Ereignis des Tages erscheint nicht in Gladys.
Die CalDAV-Verbindung scheint jedoch korrekt zu funktionieren:
- Gladys entdeckt den Kalender
Geburtstagebei den Synchronisationen; - die anderen Kalender, insbesondere
Familie, funktionieren; - ich habe versucht, den Kalender zu deaktivieren/wieder zu aktivieren und eine Synchronisation neu zu starten, ohne Erfolg.
Beim Betrachten des CalDAV-Codes von Gladys ist mir aufgefallen, dass wiederkehrende Ereignisse in einem begrenzten Zeitfenster entwickelt werden, insbesondere:
const rangeStart = this.dayjs().subtract(1, 'years');
const rangeEnd = this.dayjs().add(2, 'years');
Ich frage mich daher, ob folgender Fall möglich ist:
- Ein jährliches Ereignis mit einer
RRULEwird synchronisiert. - Gladys erstellt seine Vorkommen bis zu
+2 Jahren. - Die Jahre vergehen ohne Änderung des Quellereignisses.
- Der
ctagdes Kalenders ändert sich nicht. - Gladys verarbeitet das wiederkehrende Ereignis daher nicht neu.
- Die vorkalkulierten Vorkommen laufen schließlich am Ende des ursprünglich generierten Fensters aus.
Ist dieses Szenario mit der aktuellen Synchronisationsfunktion von CalDAV möglich?
Das könnte erklären, warum ein Geburtstag, der immer noch auf der CalDAV-Seite vorhanden ist, in Gladys mehrere Jahre nach seiner anfänglichen Importierung nicht mehr erscheint.
Falls es nützlich ist, um dies zu bestätigen, kann ich Tests an meiner Installation durchführen, z. B. eine vollständige Neusynchronisation des Kalenders erzwingen und überprüfen, ob das Vorkommen wieder erscheint.
Danke!