Kann primäre E-Mail-Adresse eines importierten Benutzers nicht ändern

Hallo, ich versuche einem Benutzer zu helfen, der von meinem Drupal-Forum nach Discourse importiert wurde, mit einer E-Mail zum Zurücksetzen des Passworts. Wir haben Probleme mit der primären Adresse, daher habe ich seinem Profil eine sekundäre hinzugefügt. Aber er sagt, dass keine solche registrierte E-Mail existiert, wenn er versucht, ein Zurücksetzen des Passworts anzufordern. Also habe ich versucht, die sekundäre zur primären und die primäre zur sekundären zu ändern. Aber die Änderung wird einfach rückgängig gemacht, sie bleibt nicht bestehen. Und jetzt sagt mir Discourse (mir, dem Administrator und Moderator) „Sie haben diese Aktion zu oft ausgeführt“, wenn ich versuche, sie zu ändern (unter Verwendung eines anderen Browsers im Discourse-Sicherheitsmodus, nur um dies als Ursache des Problems auszuschließen). Ich habe diesen Tipp gefunden, um ihn in der Rails-Konsole zu ändern, aber er sieht nicht richtig aus, wo wmail statt email steht:

2 „Gefällt mir“

Versuchen Sie es also ohne Tippfehler. :slight_smile:

2 „Gefällt mir“

:slight_smile: Danke Jay. Es scheint nicht zu funktionieren:

SyntaxError: unerwartetes Label, ')' erwartet
..._id: u.id).first.update (email: "user@email.com")
...                         ^~~~~~
SyntaxError: unerwartetes ')', Ende der Eingabe erwartet
...email: "user@email.com")
...

Dies wird als Fehler neu kategorisiert, da die Benutzeroberfläche immer das Ändern der E-Mail-Adresse eines Benutzers ermöglichen sollte und die Ratenbegrenzung für den Administrator nicht gelten sollte.

Würde das Leeren des Redis-Caches helfen, frage ich mich?

Es gab noch zwei weitere Tippfehler.\n\n\n[quote="rahim123, post:4, topic:254880"]\nKönnte das Leeren des Redis-Caches helfen, frage ich mich?\n[/quote]\n\nIch glaube nicht.\n\nIch vermute, dass Sie die E-Mail-Adresse mit Großbuchstaben oder einem versteckten Zeichen importiert haben, vielleicht. Ich würde versuchen, zu einer anderen E-Mail zu wechseln, anstatt eine sekundäre hinzuzufügen.

Hmm, nein, die Adresse ist gut, ich habe sie in meinen E-Mail-Client eingefügt und eine Nachricht daran gesendet. Ich habe versucht, die primäre zu ändern, aber sie behält einfach die primäre und fügt die sekundäre als nicht verifiziert hinzu.

Aus dem ersten Beitrag geht nicht hervor, um welchen Fehler es sich handelt. Ich verschiebe zurück zu Support

Siehe:

Wir brauchen hier mehr Informationen.

Hallo, es tut mir leid, wenn nicht genügend Informationen vorhanden waren, aber ich verstehe ehrlich gesagt nicht, was fehlte. Ich habe es, wie bereits erwähnt, im abgesicherten Modus versucht.

Ist das das erwartete Verhalten?

Ich würde sagen, dass der Administrator niemals einer Ratenbegrenzung unterliegen sollte.

Das hat für mich funktioniert

u=User.find_by_username("XXXXXX")
UserEmail.find_by(user_id: u.id).update(email: "XXXX@XXX.com")
3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.