Problème synchronisation des modifications des événements d'un groupe via fichier ICS

Déjà un énorme bravo à votre initiative, c’est vraiment impressionnant.
Je voulais déployer une instance mobilizon sur un des serveurs d’une association dont je fais partie. Lors de tests que j’ai effectué j’ai remarqué que les fichiers ICS d’un groupe, lorsque téléchargés et installés sur un agenda, permettent bien de retrouver sur son agenda les événements du groupe mais par contre il ne semble pas y avoir de synchronisation par la suite (ni sur des potentielles modifications des informations d’un événement existant, ni sur l’apparition d’un nouvel événement pour le groupe).

Dans tous les sujets du forum que j’ai lu je n’ai pas trouvé la solution. Savez-vous si la synchronisation nécessite la spécification RFC 5545 de iCalendar ? Si c’est le cas il semble y avoir potentiellement des erreurs dans le fichier ICS généré notées ci dessous :

Problem! Found 9 errors

Errors

  1. Lines not delimited by CRLF sequence [near line # 1](javascript:void(0);)Reference: RFC 5545 3.1. Content Lines
  2. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 5](javascript:void(0);)Reference: 3.2.19. Time Zone Identifier
  3. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 5](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  4. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 15](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  5. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 15](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  6. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 25](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  7. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 25](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  8. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 35](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]
  9. Invalid TZID value or missing VTIMEZONE component (Europe/Paris) [near line # 35](javascript:void(0);)Reference: [3.2.19. Time Zone Identifier]

Je ne suis pas à spécialiste ou quoi que ce soit, je m’excuse si ce que j’ai pu dire n’était pas pertinent.
Merci de votre réponse,
sulray

Bonjour, et merci pour les encouragements !

Ce problème est effectivement connu, il manque effectivement des informations sur le fuseau horaire dans l’export.

Après analyse superficielle du code, j’ai l’impression que même en résolvant le problème de Time zone sur l’export (qui réglerait sûrement le soucis d’actualisation des mises à jour effectués sur des événements déjà existants) ça ne réglerait pas le soucis que avec le fichier ICS d’un groupe, les nouveaux événements créés après le téléchargement du ICS ne seront jamais pris en compte.

Ah pardon, j’ai oublié de répondre à cette partie de la question, ce problème était lié à un souci de cache qui n’était pas systématiquement vidé lorsqu’il aurait dû l’être.

Cela devrait mieux fonctionner à partir de la version 2.1.0 (dont la version beta vient d’être déployée sur https://mobilizon.fr).

Et je précise bien sûr qu’il faut s’abonner aux flux des groupes (clic droit, copier le lien) et pas juste télécharger les fichiers ICS.

Sur le service Framagenda cela ressemble à cela : Agenda · Documentation Framasoft

Après plusieurs tests ça l’air de bien marcher, juste le délai était plus long que imaginé.