Neuer Benutzer kann seine E-Mail-Adresse nicht ändern

Schritte zur Reproduktion:

  • Einen anonymen Browser-Tab öffnen
  • Auf Benutzerregistrierung klicken
  • Eine falsche E-Mail eingeben
  • Die Website-Einstellung E-Mail bearbeitbar ist ein
  • Mir wird angeboten, meine E-Mail im 2. Schritt des Registrierungsprozesses zu ändern
  • Auf die Schaltfläche klicken
  • Ich erhalte eine Fehlermeldung

Ergebnis: Beim Aufruf von u/account-created/edit-email gibt es einen 403-Fehler:

{
    "errors": [
        "You are not permitted to view the requested resource."
    ],
    "error_type": "invalid_access"
}

Was ist falsch?

1 „Gefällt mir“

Ich habe dieses Problem auf meinem Forum 3.4.0.beta4-dev(5ecc981f56) nicht:

Erfolgreiche PUT-Anfrage an /u/update-activation-email.

Ich habe das Problem auch auf meta.discourse.org nicht.

1 „Gefällt mir“

Wie kann man das Problem beheben? Die Protokolle zeigen nichts Interessantes.

Ich bin auf 3.4.0.beta4-dev(13b9493bf0)

Ich verwende die Standardeinstellungen für die Anmeldung. Nichts wird überschrieben.

Funktioniert es im abgesicherten Modus?

(Kann ein anonymer Benutzer überhaupt den abgesicherten Modus nutzen :thinking:)

Sie können. Es zählt auch, wie oft ich die Funktion zum Ändern der E-Mail-Adresse verwendet habe, sodass ich jetzt 15 Minuten warten muss, um es erneut zu versuchen :slight_smile:

Es scheint im abgesicherten Modus zu funktionieren.

1 „Gefällt mir“

Dann sollten Sie wissen, dass das Problem bei einer Komponente, einem Plugin oder einem Theme liegt.

1 „Gefällt mir“

Ich habe versucht, alle Plug-ins zu deaktivieren, zum Standard-Theme ohne Komponenten zu wechseln und es ist immer noch dasselbe. Ich habe zwischendurch keinen Neustart versucht. Oder ist es wichtig, die Komponenten vollständig aus der .yml-Datei zu entfernen und nicht nur zu deaktivieren?

Ja, das Entfernen aus der Konfigurationsdatei ist vorzuziehen. In seltenen Fällen kann ein deaktiviertes Plugin immer noch Auswirkungen auf das Forum haben (es gibt dokumentierte Fälle, aber ich habe die Links nicht), und die vollständige Deinstallation kann Probleme lösen.

1 „Gefällt mir“

Grundsätzlich funktioniert die Deaktivierung eines Plugins auf der Admin-Seite nur, wenn es sich auf der Benutzerseite auswirkt. Es berührt nicht die Serverseite. Aber ich lasse mich gerne korrigieren, wenn ich falsch liege.