Utilisez un e-mail GMail avec un caractère + dans le nom d’utilisateur, par exemple jobloggs+discourse@gmail.com
Déconnectez-vous.
Créez un autre compte en utilisant un e-mail GMail avec un texte différent après le signe +, par exemple jobloggs+discobot@gmail.com
Résultats attendus
Votre e-mail reçoit une demande d’inscription d’un nouvel utilisateur.
Résultats actuels
Vous recevez un e-mail à jobloggs+discourse@gmail.com indiquant que ce « Compte existe déjà ».
Remarques
Après l’inscription, le nouvel e-mail n’est pas utilisé pour notifier que le compte existe déjà. Discourse ne se comportait pas ainsi auparavant, par exemple, avant le 6 janvier, cela ne s’est jamais produit sur ce site. Il y a eu au moins une mise à niveau du site depuis, et depuis lors, ce bug a été introduit.
Ceci pourrait être lié à l’erreur HTTP/500 que nous obtenons sur notre Discourse lors de l’utilisation de signes + dans les adresses e-mail, en fonction de l’état du paramètre normalize_emails :
Merci pour cela, tu as raison, c’était le réglage normalize_emails qui avait été modifié lors de la mise à jour, et il y avait un bug lorsque normalize_emails était activé et que vous aviez déjà des comptes email utilisant des signes +.
Je pense que ce paramètre est également la cause de l’erreur fatale 500 que nos utilisateurs reçoivent lorsqu’ils essaient de changer leur adresse e-mail pour une adresse contenant un signe +.
Peut-être qu’il ne devrait pas être activé si de tels comptes existent déjà.