Wie ändere ich meine primäre E-Mail-Adresse

Ich habe ein Problem, bei dem die primäre E-Mail-Adresse für meine Mitgliedschaft als leitender Community-Manager vor Jahren geändert wurde. Das Unternehmen, dem sie zuvor gehörte, hat die E-Mail-Adresse abgeschaltet und jetzt kann ich die E-Mail-Adresse in Discourse nicht mehr ändern, da sie besagt, dass sie an die vorherige E-Mail-Adresse gesendet wird. Dies hindert mich daran, die neuen Manager/Administratoren/Moderatoren zu genehmigen. Gibt es eine Möglichkeit, die E-Mail-Adresse zu ändern, ohne die vorherige E-Mail-Adresse zu verwenden?

Lassen Sie mich wissen, ob dieses Problem klar ist oder schon einmal aufgetreten ist?

Wenn Sie der einzige Administrator sind, müssen Sie Ihr Konto über die Rails-Konsole aktualisieren.

Wenn Sie keinen Root-Zugriff auf den Server haben, muss derjenige, der die Instanz hostet, dies für Sie tun.

2 „Gefällt mir“

Wenn es einen anderen Administrator gibt, entfernen Sie den Administrator aus Ihrem Konto, damit Sie die E-Mail-Adresse ändern können, und lassen Sie sich dann zum Administrator ernennen. Oder verwenden Sie die Konsole wie beschrieben.

1 „Gefällt mir“

Hallo, die Lösungen haben nicht funktioniert, indem der Administrator widerrufen und mein Kollege gebeten wurde, es für mich zu ändern. Es wurde immer noch eine Bestätigung an meine alte Adresse gesendet, die nicht existiert, auch wenn mein Kollege sie geändert hat. Ich werde versuchen, die Programmierer zu kontaktieren, die die Instanz eingerichtet haben, aber das ist mit Kosten verbunden.

Hat ein anderer Administrator Ihre E-Mail-Adresse geändert oder haben Sie versucht, dies zu tun?

Wenn ein Administrator die E-Mail-Adresse eines Nicht-Administrators ändert, wird keine E-Mail an das alte Konto gesendet.

1 „Gefällt mir“

Wenn Sie SSH-Zugriff auf den Server haben, können Sie dies tun:

cd /var/discourse
./launcher enter app
u=User.find_by_email('old@email.address')
u.email='new@email.address'
u.save;
exit
exit

Aber ich habe gerade bestätigt, dass für einen normalen Benutzer keine E-Mail an die aktuelle E-Mail-Adresse gesendet wird. Vielleicht ist Ihr Konto sowohl Administrator als auch Moderator? (Ich habe nicht getestet, ob Moderatorenkonten geändert werden können, ohne die alte Adresse zu benachrichtigen).

Eine Benachrichtigungs-E-Mail wird an die alte Adresse gesendet, aber die Bestätigungs-E-Mail wird nur an die neue Adresse gesendet.

2 „Gefällt mir“

Ich kann bestätigen, dass es sich für einen Moderator genauso verhält wie für Administratorkonten. Ich hatte genau dieses Problem vor einigen Monaten mit einem meiner Moderatoren und habe es schließlich über den Rails-Weg geändert.

2 „Gefällt mir“

Dies macht die Hypothese, dass sie die Administratorrechte, aber nicht die Moderatorrechte des betreffenden Administrators entfernt haben und dass sie deshalb die E-Mail-Adresse nicht ändern können, ohne dass eine Bestätigung an die alte Adresse gesendet wird, umso wahrscheinlicher.

Hallo @MAR, du musst deinen Kollegen bitten, auch deine Moderatorrechte zu entfernen. Wenn du dich jetzt anmeldest, siehst du dann „Admin“ im Hamburger-Menü? Kannst du auf Moderationsfunktionen zugreifen?

1 „Gefällt mir“

Hallo,

Mein Kollege hat mir geholfen und es steht immer noch “E-Mail senden an ‘diese Adresse’” und nichts kommt an meiner neuen Adresse an. Mein Kollege hat mir also meinen Admin- und Moderatorenstatus zurückgegeben. Ich muss mich um die SSH-Serveroption kümmern, die Sie erwähnt haben.

„Diese Adresse“ ist die neue Adresse. Wenn Sie keine E-Mails erhalten, überprüfen Sie Ihren Spam-Ordner. Wenn Sie einen von Microsoft verwalteten Maskierungsdienst verwenden, sollten Sie einen anderen in Betracht ziehen. Lassen Sie außerdem jemanden einen Test an mail-tester.com durchführen, wie in Fehlerbehebung bei E-Mails bei einer neuen Discourse-Installation beschrieben.

Hallo. Ich hoffe, es ist in Ordnung, diesen Thread fortzusetzen, anstatt einen neuen zu beginnen. Ich bin in der gleichen Situation wie der ursprüngliche Poster. Ich bin der Administrator meiner Discourse-Instanz und habe meine persönliche Domain gelöscht, bevor ich meine E-Mail-Adresse in Discourse geändert habe.

Ich habe @pfaffman Jays Vorschlag ausprobiert, die Konsole zu verwenden, um die Änderung vorzunehmen, erhalte aber einen Bash-Syntaxfehler bei dieser Zeile

u=User.find_by_email('old@email.address')

Ich habe natürlich meine alte E-Mail-Adresse eingesetzt, erhalte aber diesen Fehler:

bash: syntax error near unexpected token `('

Könnte sich die find_by_email-Methode im letzten Jahr geändert haben? Entschuldigung, aber ich kenne mich mit Rails nicht wirklich aus. Ich werde aber besser darin, mich per SSH auf dem Server anzumelden und mich dort zurechtzufinden.

Bevor Sie diese Befehle eingeben, tun Sie Folgendes

cd /var/discourse 
./launcher enter app 
rails c 

Führen Sie dann die Dinge aus, die Sie versuchen. Geben Sie mehrmals exit ein, um aus allem herauszukommen.

1 „Gefällt mir“

Danke! Das hat zu 100 % funktioniert.

1 „Gefällt mir“