Découvert ce bug en essayant de faire des invitations sophistiquées qui ajoutent un utilisateur à plusieurs groupes et le dirigent vers un sujet, ce qui serait pratique pour les utilisateurs connectés, non connectés et nouveaux.
Pour reproduire :
Créez une invitation qui mène à un sujet auquel votre utilisateur de test peut déjà accéder
Ajoutez un groupe à l’invitation (dans lequel votre utilisateur n’est pas actuellement membre)
Connectez-vous en tant qu’utilisateur de test
Visitez le lien d’invitation avec cet utilisateur
Résultat : L’utilisateur de test N’est PAS ajouté au groupe (alors qu’il devrait l’être).
Si l’utilisateur n’a pas déjà accès à ce sujet (ou est un nouvel utilisateur), il est ajouté au(x) groupe(s) sans problème.
D’accord - Je pense cependant l’avoir un peu plus cerné. Cette fonctionnalité fonctionnait auparavant, donc cela ressemble à une régression. Probablement au moment de la correction mentionnée dans ces autres fils de discussion.
Il serait probablement approprié de tout fusionner.
Personnellement, je crois qu’il s’agit d’un cas d’utilisation très valable. Il permet d’utiliser un processus unique et rationalisé pour intégrer les personnes, qu’elles soient déjà sur le site ou non. Sinon, vous avez besoin de deux processus parallèles (et difficiles à administrer) pour les utilisateurs actuels et nouveaux.
On dirait que tu as parfaitement résolu le problème ! Je pense que nous pouvons marquer cela comme #fixé
J’ai dû adopter un flux de travail plus simple pour l’événement actuel auquel les invitations sont liées, mais j’ai hâte d’essayer cela sérieusement bientôt.
Il pourrait également valoir la peine de faire un ping à @gassim et @UnicornX pour voir si cela a résolu le problème pour leurs cas d’utilisation, et pour compléter ces sujets également.
Je reçois un message « invitation expirée » pour celle de Join the Discourse User Testing Community, ce qui est encourageant car cela semble fonctionner à nouveau si le rachat de l’invitation était prolongé. (Bien que cela puisse aussi être parce que je l’ai déjà utilisée il y a longtemps et que j’ai oublié )