I wanted to do some testing with Discourse so I took a backup of my instance, wiped the DB (rm -fr /var/discourse/shared) and rebuilt the container.
I then created an admin user again and instead of following the setup wizard I went straight to admin, enabled restores, uploaded the backup and restored.
For whatever reason the outgoing email is disabled by an administrator message appeared.
I can confirm that the outgoing email was never disabled on the instance where the backup was made.
I did tick the option to enable readonly mode when performing backup operations.
Diese Nachricht solltest du nur für kurze Zeit sehen. Sie sollte verschwinden, sobald die Wiederherstellung abgeschlossen ist, solange ausgehende E-Mails bei der Erstellung des Backups nicht deaktiviert waren. Wenn die Meldung nicht automatisch verschwindet, kann ein Aktualisieren der Seite in deinem Browser helfen.
Ich lasse dies als Contribute > Bug, da die Art und Weise, wie wir ausgehende E-Mails vor der Wiederherstellung derzeit deaktivieren, ziemlich nutzlos ist. Sidekiq wird während der Wiederherstellung deaktiviert, sodass in dieser Zeit nichts passieren kann. Und die Wiederherstellung überschreibt den Wert der Einstellung disable_email. Die Behebung des Fehlers würde erfordern, die Site-Einstellung nach der Wiederherstellung zu ändern.
@eviltrout Du hast dies hinzugefügt in When restoring a backup, disable emails. · discourse/discourse@ccf9b70 · GitHub. Was ist deine Meinung dazu? Sollten wir den Fehler beheben oder den Code entfernen? Meiner Meinung nach wäre das Ändern einer Site-Einstellung nach der Wiederherstellung ziemlich unerwartet, also stimme ich für das Entfernen. Außerdem hat sich in fast 3 Jahren niemand über dieses Problem beschwert…
I think the idea was that when a restore finishes the administrator might want to poke around and make sure everything is OK. Right now emails will start going out the second it finishes and the site might not be “approved.”
Maybe Discourse should make it a bit more clear to the admin (e.g. entry inserted in the backup log panel). The site setting for disable_emails is set to no while the message renders and this is confusing (admin panel says disable emails is off while the message on the top of the screen still says its disabled)