Bonjour,
Mon agenda Google est connecté à Gladys afin que les événements qu’il comporte me soient annoncés à l’avance vocalement. La synchronisation des événements ponctuels fonctionne parfaitement, mais ceux qui sont répétitifs, avec une durée de fin révolue, continue d’apparaître dans l’agenda de Gladys (et sont donc annoncés …).
Une âme charitable serait-elle motivée pour jeter un œil à cela ?
Merci,
Jean
Si je me m’abuses c’est @bertrandda qui a la main sur ce genre de chose !
Salut @guim31
Merci pour cette info
Du coup, j’ajoute deux autres constatations faite aujourd’hui côté agenda :
- j’ai connecté à mon agenda Google un calendrier externe, et il ne remonte pas sous Gladys,
- j’ai supprimé des agendas externes, qui persistent sous Gladys.
Est-ce que @bertrandda (ou autre mainteneur de l’agenda ) pourrait éventuellement y jeter un oeil ?
Merci à vous,
Jean
Salut Jean,
En effet j’ai développé cette partie.
Après de multiple tentatives je viens de réussir à reproduire. Il faut créer un évènement récurrent infini, lancer la synchro dans Gladys, puis stopper les évènements récurrent à partir d’une date puis resynchro côté Gladys et les évènements ultérieur à la suppression ne sont pas supprimé. Maintenant que j’arrive à avoir ce cas chez moi je vais voir ce que je peux faire.
Pour le sujet des agendas externes, pour ceux qui n’apparaissent pas dans gladys peux tu vérifier que tu as autorisé la synchro caldav ici https://calendar.google.com/calendar/u/0/syncselect ?
Bonjour @bertrandda
Merci pour la prise en compte de ma demande
La synchro caldav pour les agendas externe n’était en effet pas cochée Peut-être une remarque nécessaire à faire apparaître dans la documentation Gladys ? Je confirme ASAP que tout ça soit bien fonctionnel !
Un grand merci en attendant
Jean
Bonjour @bertrandda
Aurais-tu trouvé le temps de jeter un oeil sur l’anomalie remontée ?
Merci,
Jean
Salut Jean, oui j’ai fait une PR de fixe avant les vacances mais il manquait les fichiers de tests. Je viens de rentrer j’essaie de faire ça dès que possible et également de créer une image docker de test pour que vous puissiez tester le développement
hello, si tu as la maitrise de la partie agenda et pas trop de travail en plus de la demand en cours , pourrais tu voir s il est possible de mettre en oeuvre une solution où l on peut definir la periodicité du calendrier; on est systematiquement en hebdo hors j aimerais avoir possibilité de mensuel par defaut (sauvegarde du dernier choix fait ?). pour info j utilise un calendar de type framagenda.
Oui ça devrait être faisable , je le ferai dans un deuxième temps si ça te va.
Ça y est j’ai ajouté les tests pour régler le problème de fin de récurrence.
Il y a une image docker pour essayer est disponible bertrandda/gladys:caldav
La PR est ici :
Génial merci @bertrandda
Quelqu’un compte faire un test ?
Bonjour @pierre-gilles et @bertrandda
Si on m’explique comment tester, puis revenir en arrière sans rien perdre à mon actuelle configuration, je veux bien !
Je peux tout simplement arrêter le conteneur actuel et en créer un nouveau, avec juste la configuration de calendrier ?
Je suis à votre disposition à partir de ce soir 20h au besoin
Belle journée,
Jean
Salut @jean_bruder C’est gentil de proposer.
Je suis pas sûr qu’aujourd’hui soit le meilleur jour pour faire ça, la mise à jour DuckDB va tomber dans la journée et si tu joue avec ton instance en même temps c’est pas terrible.
Ce que je vous propose, c’est qu’on attende que la mise à jour DuckDB soit tombée pour tout le monde, que les migrations soient passées, ensuite @bertrandda tu rebase ta branche et tu refais un build Docker intégrant donc DuckDB, et là on pourra faire un test.
@bertrandda Tu confirmes que ta PR corrige le souci pour les installations existantes ?
Le build de la nouvelle image est en cours
ça ne devrait pas pouvoir régler les problèmes des calendrier déjà synchronisé puisqu’il ne trouvera pas de changement sur ceux là. Pour corriger ceux qui existent déjà il faut (avec la nouvelle image) soit utiliser le bouton remettre à zero et tout resynchroniser soit si c’est sur un calendrier en particulier, aller dans l’onglet Synchronisation
et désactiver le calendrier, sauvegarder et le réactiver.
Bonsoir @bertrandda et @pierre-gilles,
Je confirme qu’après avoir effectué une resynchronisation, l’ensemble des anomalies constatées est corrigé
Merci beaucoup,
Belle soirée,
Jean
@jean_bruder tu as testé la nouvelle image du coup ?
Bonjour @pierre-gilles ,
Je suis en version 4.45.0, mis à jour le 26/08 suite au passage à DuckDB, rien de plus. J’ai toutefois appliqué ce qu’a proposé @bertrandda : Intégration → CalDAV, cliquer sur « remettre à zéro », re-selectionner les calendriers à synchroniser/partager, puis synchroniser Et voilà !
Jean
Ah ok, bon tant mieux que ça ai aidé pour les données existantes, mais pour l’avenir ça résout pas le souci ^^
@bertrandda toi tu as testé ta PR en réel ? Si tu es confiant que c’est bon, je vais juste déployer comme ça ce que tu as fais
En effet pour tester réellement le fix, il faut :
- créer un évènement récurrent sans date de fin de récurrence
- lancer la synchronisation dans Gladys
- ajouter une date de fin de récurrence
- relancer la synchronisation dans Gladys
- vérifier que les évènements après la fin de la récurrence ont bien été supprimé du calendrier Gladys
J’ai tester en dev, ça fonctionnait bien mais d’autres tests avec d’autres services que le calendrier Nextcloud seraient un plus