J’ai également un utilisateur qui ne peut pas créer d’événement, il reçoit l’erreur « Une erreur s’est produite : Groupes autorisés non valides. » et le groupe autorisé dans l’événement est le trust_level_0 par défaut, elle est dans un groupe autorisé dans le paramètre du site discourse post event allowed on groups, des idées ?
Je pense que le problème est que le groupe trust_level_0 sur votre site ne peut pas être vu par l’utilisateur, même s’il en est membre. Pour confirmer cela, pouvez-vous vérifier l’onglet Interaction de la page de gestion du groupe trust_level_0 de votre site ?
Je suppose que la valeur du paramètre « Qui peut voir ce groupe » sera soit « Propriétaires et modérateurs du groupe », soit « Propriétaires du groupe ». Je pense que le code du plugin suppose que le groupe trust_level_0 sera toujours configuré de manière à pouvoir être vu par « Tout le monde ».
Si c’est le cas, vous pourriez résoudre le problème pour l’instant en rétablissant le paramètre de visibilité du groupe à sa valeur par défaut « Tout le monde ».
Cela pourrait être considéré comme un bug dans le plugin. Lorsqu’un événement public est créé, le code utilisé pour créer l’événement ressemble à ceci :
[event start="2023-10-05 16:00" status="public" timezone="America/Vancouver" end="2023-10-05 17:00" allowedGroups="trust_level_0"]
[/event]
Notez que la valeur de allowedGroups est automatiquement définie sur trust_level_0 pour les événements publics. Il est possible que des utilisateurs soient membres du groupe TL0 mais ne puissent pas le « voir ». Dans ce cas, ces utilisateurs ne pourront pas créer d’événements publics.
Pour référence, le code pertinent se trouve ici : discourse-calendar/lib/discourse_post_event/event_validator.rb at main · discourse/discourse-calendar · GitHub
C’était le problème, merci Simon !
Je déplace ceci dans la catégorie des bugs pour l’instant afin de faciliter le suivi. Si empêcher les utilisateurs qui ne peuvent pas voir le groupe TL0 de créer des événements publics est le comportement attendu, cela pourrait être recatégorisé en UX.
C’était une excellente déduction…
Certains messages d’erreur pourraient apporter plus de détails en fonction du contexte afin que nous puissions trouver plus facilement d’où vient le problème.
Pour information, j’ai reçu un message d’erreur similaire, mais il est dû à l’utilisation d’une langue autre que l’anglais. J’ai ouvert un nouveau sujet ici : Calendar plugin needs group visibility

