TL;DR : Lors de l’utilisation d’un sujet pour le cas d’usage « calendrier des congés d’équipe » avec des personnes répondant depuis plusieurs fuseaux horaires, le calendrier affiche les éléments se terminant trop tôt.
Reproduire :
- Assurez-vous que le plugin Calendrier est installé.
- Configurez un sujet pour qu’une équipe l’utilise comme calendrier « absent du bureau » ou « congés ». Intégrez le calendrier dans le premier message du sujet, comme dans l’exemple.
- Commencez à demander aux membres de l’équipe d’ajouter leurs vacances en répondant au sujet, par exemple :
[date=2020-02-05 timezone="America/New_York"] → [date=2020-02-07 timezone="America/New_York"] Superbes vacances
Comportement attendu :
- Un utilisateur dont le fuseau horaire est réglé sur
America/Los_Angelesverra l’exemple ci-dessus sur la grille du calendrier comme occupant toute la journée du 5, 6 et 7 février, tout comme l’auteur de l’événement.
Comportement réel :
- Un utilisateur dont le fuseau horaire est réglé sur
America/Los_Angelesverra l’exemple ci-dessus sur la grille du calendrier comme occupant toute la journée du 4, 5 et 6 février, tandis que la personne ayant créé l’événement verra les dates correctes du 5, 6 et 7 février.
Hypothèses :
Il semble que lorsqu’aucune heure n’est fournie dans la saisie de l’événement, une heure de début supposée de 00:00 et une heure de fin supposée de 00:00 sont appliquées dans le fuseau horaire indiqué dans cette saisie. Ainsi, dans l’exemple de la personne dans le fuseau horaire de Los Angeles, le collègue de New York commence ses vacances du 5 au 7 février à 21:00 (heure de Los Angeles) le 4 février, et ces vacances se terminent le 6 février à 21:00 (heure de Los Angeles) (le 7 février à 00:00 à New York).
À tout le moins, il semblerait logique qu’une heure de fin de 23:59:59 soit implicite pour la date fournie si aucune heure n’est spécifiée, et non 00:00:00.
Il me semble également que pour les événements sans heures spécifiques fournies, ils devraient probablement être affichés indépendamment du fuseau horaire, afin qu’ils correspondent toujours à ce que l’auteur a indiqué, quel que soit le spectateur.
