Les liens d’invitation qui fonctionnent pour les utilisateurs standards affichent une erreur pour les utilisateurs administrateurs connectés. Voici une capture d’écran de l’erreur :
Les liens d’invitation sont créés par le système, ajoutent des utilisateurs à des groupes et les redirigent vers un message de sujet. Cela fonctionne bien pour les utilisateurs standards et ce depuis un certain temps. Cependant, cette erreur n’apparaît que pour les utilisateurs administrateurs.
Aidez-moi s’il vous plaît ! Je publie ceci dans l’espoir que cela sera corrigé et que ce ne sera pas quelque chose que nous devrons corriger pour les utilisateurs standards également.
Merci ! Cependant, cela ne semble pas pertinent ni une situation similaire.
Nous ne faisons aucun changement ici. Les liens d’invitation fonctionnaient auparavant, mais maintenant, lorsqu’un administrateur clique sur un lien d’invitation, l’erreur ci-dessus apparaît, ce qui n’est jamais arrivé auparavant.
C’était un peu un coup de poker. Je pensais que les liens d’invitation de l’administrateur causaient peut-être un conflit similaire, mais si vous n’avez pas mis à jour ce paramètre, alors peut-être pas.
J’espère que votre /logs pourra fournir des informations plus détaillées sur l’erreur ?
Voici l’erreur /log (qui n’est pas censée se produire) : ActiveRecord::RecordInvalid (La validation a échoué : L'e-mail principal est déjà pris) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us
Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken
Ce n’est pas censé faire ça ! Avant, si j’étais connecté et que j’utilisais un lien d’invitation, cela m’ajoutait simplement au groupe (si je n’en étais pas déjà membre) et me redirigeait vers le sujet.