Quelque chose s'est mal passé, peut-être que cet e-mail est déjà enregistré, essayez le lien "mot de passe oublié"

Les utilisateurs ne peuvent pas enregistrer de nouveaux comptes sur mon forum.

Après avoir rempli le formulaire d’inscription et cliqué sur « Créer votre compte », la boîte de dialogue modale affiche une barre d’en-tête rouge avec le message :

Quelque chose s’est mal passé, peut-être que cet e-mail est déjà enregistré, essayez le lien mot de passe oublié

Cela se produit avec n’importe quelle adresse e-mail. Je n’ai aucun domaine de messagerie bloqué.

Le journal réseau du navigateur montre une requête vers https://example.com/u recevant une erreur 400 et la réponse {\"errors\":[\"param is missing or the value is empty: email\"]}

https://example.com/logs/ ne montre rien de pertinent, peut-être quelques erreurs Job exception: Net::SMTPServerBusy datant de 3 heures.

5 « J'aime »

Je peux aussi reproduire le problème.

Il y a une régression dans cette PR d’hier.


Le problème se situe ici :

Dans performAccountCreation(), attrs pour le nom, l’e-mail et le nom d’utilisateur contiennent des propriétés name avec model. et sont passés à User.createAccount(attrs).

Cependant, createAccount ne s’attend pas à cela, ce qui entraîne des données vides.

6 « J'aime »

Désolé pour cela ! Sera corrigé sous peu : https://github.com/discourse/discourse/pull/24169

8 « J'aime »

Merci, la mise à niveau a résolu le problème.

3 « J'aime »

Pour référence, Jarek l’a corrigé ici merci ! :+1:

1 « J'aime »

Ce sujet a été automatiquement fermé après 23 heures. Les nouvelles réponses ne sont plus autorisées.