Etwas ist schiefgelaufen, vielleicht ist diese E-Mail bereits registriert, versuchen Sie den Link "Passwort vergessen"

Benutzer können in meinem Forum keine neuen Konten registrieren.

Nachdem das Anmeldeformular ausgefüllt und auf “Konto erstellen” geklickt wurde, erhält der Dialog eine rote Kopfzeile mit der Meldung

Etwas ist schiefgelaufen, vielleicht ist diese E-Mail bereits registriert, versuchen Sie den Link “Passwort vergessen”.

Dies geschieht mit jeder E-Mail-Adresse. Ich habe keine blockierten E-Mail-Domains.
Das Netzwerkprotokoll des Browsers zeigt eine Anfrage an https://example.com/u, die einen 400-Fehler und die Antwort {"errors":["param is missing or the value is empty: email"]} erhält.

https://example.com/logs/ zeigt meiner Meinung nach nichts Entfernendes, vielleicht einige Job exception: Net::SMTPServerBusy-Fehler von vor 3 Stunden.

5 „Gefällt mir“

Ich kann das auch reproduzieren.

Es gibt eine Regression in diesem PR von gestern.


Das Problem liegt hier:

In performAccountCreation() enthalten attrs für Name, E-Mail und Benutzername Eigenschaften namens model. und werden an User.createAccount(attrs) übergeben.

Allerdings erwartet createAccount das nicht, was zu leeren Daten führt.

6 „Gefällt mir“

Entschuldigung dafür! Wird in Kürze behoben: https://github.com/discourse/discourse/pull/24169

8 „Gefällt mir“

Danke, das Upgrade hat es behoben.

3 „Gefällt mir“

Nur zur Referenz, Jarek hat es hier behoben, danke! :+1:

1 „Gefällt mir“

Dieses Thema wurde nach 23 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.