「何か問題が発生しました。このメールアドレスは既に登録されている可能性があります。パスワードをお忘れの方はこちらのリンクをお試しください」

フォーラムで新しいアカウントを登録できません。

サインアップフォームに入力して「アカウントを作成」をクリックすると、モーダルダイアログに赤いヘッダーバーが表示され、次のメッセージが表示されます。

何かがうまくいきませんでした。おそらくこのメールはすでに登録されています。パスワードをお忘れの場合は、リンクをお試しください。

これはどのメールアドレスでも発生します。ブロックされたメールドメインはありません。

ブラウザのネットワークログには、https://example.com/u へのリクエストが表示され、400 エラーと応答 {\"errors\":[\"param is missing or the value is empty: email\"]} が返されます。

https://example.com/logs/ には、関連するものは何も表示されません。おそらく3時間前の Job exception: Net::SMTPServerBusy エラーくらいだと思います。

「いいね!」 5

私も再現できます。

これは昨日のPRからのリグレッションです。


問題はここにあります。

performAccountCreation()では、name、email、usernameのattrsにはmodel.というプロパティが含まれており、これがUser.createAccount(attrs)に渡されます。

しかし、createAccountはそれを期待していないため、データが空になります。

「いいね!」 6

申し訳ありません!まもなく修正されます: https://github.com/discourse/discourse/pull/24169

「いいね!」 8

ありがとうございます。アップグレードで解決しました。

「いいね!」 3

参考までに、ヤレックがここで修正しました。ありがとうございます!:+1:

「いいね!」 1

このトピックは23時間後に自動的に閉じられました。新しい返信はもう許可されていません。