Hallo,
Mein Google-Kalender ist mit Gladys verbunden, damit mir die darin enthaltenen Ereignisse im Voraus angesagt werden. Die Synchronisation von einmaligen Ereignissen funktioniert perfekt, aber die wiederkehrenden, deren Endzeitpunkt bereits verstrichen ist, erscheinen weiterhin im Gladys-Kalender (und werden daher angesagt …).
Würde sich eine freundliche Seele dazu motivieren lassen, sich das einmal anzusehen?
Danke,
Jean
Wenn ich mich nicht irre, dann hat @bertrandda hier das Sagen!
Hallo @guim31
Danke für diese Info ![]()
Daher füge ich zwei weitere heute gemachte Beobachtungen auf der Agendaseite hinzu:
- ich habe ein externes Kalender mit meinem Google-Kalender verbunden, und er wird nicht unter Gladys angezeigt,
- ich habe externe Kalender gelöscht, die weiterhin unter Gladys bestehen.
Könnte @bertrandda (oder ein anderer Agenda-Wartungsverantwortlicher
) eventuell einen Blick darauf werfen?
Danke euch,
Jean
Hallo Jean,
Ja, ich habe diesen Teil entwickelt.
Nach mehreren Versuchen habe ich es endlich geschafft, das Problem zu reproduzieren. Man muss ein unendliches wiederkehrendes Ereignis erstellen, die Synchronisation in Gladys starten, dann die wiederkehrenden Ereignisse ab einem bestimmten Datum stoppen und dann in Gladys erneut synchronisieren. Die Ereignisse, die nach der Löschung stattfinden, werden nicht gelöscht. Jetzt, wo ich diesen Fall bei mir habe, werde ich sehen, was ich tun kann.
Was die externen Kalender betrifft, kannst du für diejenigen, die nicht in Gladys erscheinen, überprüfen, ob du die CalDAV-Synchronisation hier autorisiert hast: https://calendar.google.com/calendar/u/0/syncselect ?
Hallo @bertrandda ![]()
Danke für die Berücksichtigung meiner Anfrage ![]()
Die CalDAV-Synchronisation für externe Kalender war tatsächlich nicht aktiviert
Vielleicht ist ein Hinweis nötig, den in der Gladys-Dokumentation zu ergänzen? Ich bestätige ASAP, dass alles funktioniert!
Vielen Dank schon mal ![]()
Jean
Hallo Jean, ja, ich habe vor den Ferien einen Fix-PR gemacht, aber die Testdateien fehlten. Ich bin gerade zurückgekommen und versuche, das so schnell wie möglich zu erledigen. Ich werde auch ein Docker-Testimage erstellen, damit du die Entwicklung testen kannst.
Hallo, falls du die Agenda-Seite beherrschst und nicht zu viel Arbeit neben der aktuellen Anfrage hast, könntest du bitte prüfen, ob es möglich ist, eine Lösung umzusetzen, bei der man die Periodizität des Kalenders definieren kann? Wir sind immer wöchentlich, aber ich würde gerne die Möglichkeit haben, monatlich als Standard zu wählen (Speicherung der letzten Auswahl?). Nur zur Info: Ich verwende einen Kalender vom Typ Framagenda.
Ja, das sollte machbar sein
, ich werde das in einem zweiten Schritt erledigen, wenn das für dich in Ordnung ist.
Das Problem mit dem Ende der Wiederholung ist behoben. Ich habe die Tests hinzugefügt.
Es gibt ein Docker-Image zum Ausprobieren: bertrandda/gladys:caldav
Der Pull Request ist hier:
Genial, danke @bertrandda ![]()
Macht jemand einen Test?
Hallo @pierre-gilles und @bertrandda ![]()
Wenn mir jemand erklärt, wie ich testen und dann zurückgehen kann, ohne meine aktuelle Konfiguration zu verlieren, bin ich dabei!
Kann ich einfach den aktuellen Container stoppen und einen neuen erstellen, nur mit der Kalenderkonfiguration?
Ich stehe euch ab heute Abend ab 20 Uhr für Fragen zur Verfügung ![]()
Schönen Tag noch,
Jean
Hallo @jean_bruder
Danke für das Angebot.
Ich bin mir nicht sicher, ob heute der beste Tag dafür ist, denn das DuckDB-Update wird heute noch veröffentlicht und wenn du gleichzeitig mit deiner Instanz arbeitest, ist das nicht ideal.
Was ich vorschlage, ist, dass wir warten, bis das DuckDB-Update für alle durchgeführt wurde, die Migrationen abgeschlossen sind, dann @bertrandda rebasest du deinen Branch und erstellst einen Docker-Build, der DuckDB integriert, und dann können wir einen Test durchführen.
@bertrandda Bestätigst du, dass dein PR das Problem für bestehende Installationen behebt?
Guten Abend,
Voll und ganz deiner Meinung, @pierre-gilles, eine Sache nach der anderen ![]()
Schönen Abend noch,
Jean
Der Build des neuen Images ist im Gange
Das sollte die Probleme mit bereits synchronisierten Kalendern nicht lösen, da dort keine Änderungen gefunden werden. Um die bereits bestehenden zu korrigieren, muss man (mit dem neuen Image) entweder den „Zurücksetzen“-Button verwenden und alles neu synchronisieren oder, wenn es sich um einen bestimmten Kalender handelt, zum Reiter Synchronisation gehen, den Kalender deaktivieren, speichern und ihn wieder aktivieren.
Guten Abend @bertrandda und @pierre-gilles,
Ich bestätige, dass nach einem erneuten Synchronisieren alle festgestellten Anomalien behoben sind ![]()
Vielen Dank,
Schönen Abend noch,
Jean
@jean_bruder hast du das neue Bild schon getestet? ![]()
Hallo @pierre-gilles,
Ich bin auf Version 4.45.0, aktualisiert am 26/08 nach dem Wechsel zu DuckDB, nichts weiter. Ich habe jedoch das von @bertrandda vorgeschlagene durchgeführt: Integration → CalDAV, auf „Zurücksetzen“ klicken, Kalender zum Synchronisieren/Teilen erneut auswählen und dann synchronisieren
Und voilà!
Jean
Ah okay, gut, dass es für die bestehenden Daten geholfen hat, aber für die Zukunft löst das das Problem nicht ^^
@bertrandda hast du dein PR im echten Leben getestet? Wenn du zuversichtlich bist, dass es gut ist, werde ich einfach das, was du gemacht hast, deployen ![]()
Um den Fix tatsächlich zu testen, müssen Sie:
- ein wiederkehrendes Ereignis ohne Enddatum der Wiederholung erstellen
- die Synchronisation in Gladys starten
- ein Enddatum für die Wiederholung hinzufügen
- die Synchronisation in Gladys erneut starten
- überprüfen, ob die Ereignisse nach dem Ende der Wiederholung tatsächlich aus dem Gladys-Kalender gelöscht wurden
Ich habe es in der Entwicklungsumgebung getestet, es funktionierte gut, aber weitere Tests mit anderen Diensten als dem Nextcloud-Kalender wären ein Plus.