@dan Je te jure que j’ai testé tout cela lorsque nous avons implémenté les derniers changements, mais je peux reproduire ce bug. Il n’affecte que les liens d’invitation, pas les e-mails d’invitation. Pour reproduire :
Allez sur un sujet, sélectionnez le bouton de partage dans le menu du sujet, et créez une invitation au sujet. Si c’est dans une catégorie sécurisée, ajoutez un groupe auquel ajouter l’utilisateur. (le bug peut être reproduit dans les deux cas). Enregistrez le lien et copiez-le dans le presse-papiers.
Collez le lien dans la barre d’adresse en mode incognito pour accepter l’invitation. Remplissez les champs requis (le mot de passe n’est pas requis - le bug peut être reproduit que vous fournissiez un mot de passe ou non) et soumettez le formulaire.
Dans votre e-mail, cliquez sur le lien pour confirmer votre adresse e-mail et vous connecter (ou pour ajouter votre mot de passe, si vous n’en avez pas spécifié).
Vous serez redirigé vers la page d’accueil, et non vers le sujet auquel vous avez été invité.
Si vous avez ajouté l’utilisateur à un groupe, vous pouvez le confirmer en consultant la page d’administration de l’utilisateur.
Cela fonctionnait pour moi l’autre jour ? Je ne pouvais être envoyé sur la page d’accueil que dans des conditions spécifiques (par exemple, le contournement du mot de passe). Je pense que la seule étape qui diffère dans mon déroulement par rapport au vôtre est que j’ai copié l’URL d’activation de l’e-mail pour la coller dans un navigateur séparé.
J’utilisais mon mobile, donc Android/Chrome pour l’administrateur, et Android/Firefox pour accepter l’invitation pour l’utilisateur test. Et gmail pour l’e-mail.
D’accord. Si vous invitez quelqu’un par e-mail, le processus fonctionne comme prévu. Le lien dans l’e-mail contient toute la magie nécessaire pour intégrer immédiatement la bonne personne avec l’adresse e-mail connue et correcte.
Le problème survient si vous invitez quelqu’un par lien, et non par e-mail, en utilisant le bouton Enregistrer l’invitation, puis en copiant le lien affiché et en le partageant. Si vous ne limitez pas par e-mail, la personne que vous invitez doit passer par l’étape de confirmation par e-mail, ce qui l’empêche d’être redirigée vers le sujet lors de sa première connexion.
Peut-être y a-t-il un paramètre d’administrateur différent sur nos sites ? Laissez-moi regarder à nouveau, mais j’ai obtenu exactement la reproduction que je décris ci-dessus dans mes derniers tests, sur une communauté sur invitation uniquement. Édition : je viens de tester à nouveau, et je suis toujours redirigé vers la page d’accueil.
Je viens de l’essayer ici sur meta, dans un sujet d’une catégorie sécurisée, et j’obtiens le même résultat. Je ne suis pas sûr de ce qui est différent sur votre site et sur ceux sur lesquels je teste.
Salut @JammyDodger,
Merci, mais la communauté est une communauté ouverte ; cependant, nous avons une catégorie qui est privée et qui suit les mêmes étapes que @tobiaseigen avec le même résultat.
C’est le plus intriguant. Je viens de passer à la dernière version, et tous mes paramètres d’administration des invitations semblent être par défaut, et je viens de refaire le même test et j’atterris sur le bon sujet « arriver au sujet ».
Je l’ai refait avec « invitation uniquement » activé, et cela m’a également conduit à la bonne page.
Cependant, sauter un mot de passe lors de l’inscription, puis en définir un via l’invite par e-mail, me redirige vers la page d’accueil plutôt que vers le sujet « arriver au sujet ».
Je ne sais pas pourquoi le mien fonctionne ? Y a-t-il quelque chose que je pourrais changer pour essayer de reproduire ?
@JammyDodger vous inscrivez-vous en tant que nouvel utilisateur ? Le problème ne se produit que si vous vous inscrivez en tant que nouvel utilisateur ; cependant, si vous vous connectez, le lien fonctionnera comme prévu.
@tobiaseigen Veuillez me faire savoir si vous êtes en mesure de reproduire les étapes de @JammyDodger. J’ai essayé toutes les différentes manières mais tout nouvel utilisateur sera envoyé à la page d’accueil au lieu du sujet privé dans la catégorie privée.
Je crée un utilisateur test pour la toute première fois.
Voici à nouveau ma capture d’écran pour que vous puissiez voir la superposition de bienvenue au-dessus du sujet sur lequel l’utilisateur test a atterri pour la première fois, et qu’il se trouve dans une catégorie privée :
D’accord, merci ! Vous savez, la seule différence que je vois entre les liens d’invitation que je crée et les vôtres est que max uses = 1 et je n’ai pas essayé max uses = 1.
Et puis la dernière différence que je vois est le mobile !
Pensez-vous que cela pourrait fonctionner si j’essayais sur mobile ? J’utilise Chrome sur mon ordinateur portable, mais j’ai aussi essayé Firefox et le même problème persiste.
J’ai effectué une autre série de tests ici et je pense avoir enfin trouvé les étapes reproductibles pour accepter une invitation avec succès et être dirigé vers le sujet spécifié dans l’invitation, ainsi que pour être incorrectement envoyé à la page d’accueil.
Si vous cliquez sur le lien pour confirmer votre e-mail dans une nouvelle fenêtre de navigation privée sous Chrome ou Safari que vous n’aviez pas utilisée auparavant pour accepter l’invitation, vous obtenez une séquence comme dans la capture d’écran ci-dessous. Vous cliquez pour activer votre compte, puis pour “continuer”, puis vous arrivez sur la page d’accueil.
Si vous cliquez sur le lien pour confirmer votre e-mail dans la même fenêtre de navigation privée sous Chrome ou Safari que vous avez utilisée pour accepter l’invitation, vous obtenez la séquence ci-dessous. Vous ne voyez jamais l’écran avec le deuxième bouton pour “continuer” mais vous êtes dirigé directement vers le sujet spécifié dans l’invitation.
L’URL de redirection était stockée dans un cookie et cela peut être perdu si l’utilisateur change de navigateur, utilise la navigation privée, réinitialise les cookies, etc. J’ai ajouté une étape supplémentaire après que l’utilisateur active son compte pour rechercher l’invitation et rediriger l’utilisateur vers le sujet auquel il a été initialement invité.