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 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.
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.
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.
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.
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?
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.