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.
Deberías ver ese mensaje solo por un breve periodo. Debería desaparecer una vez que haya finalizado la restauración, siempre que los correos salientes no se hayan desactivado al crear la copia de seguridad. Si el aviso no desaparece automáticamente, actualizar la página en tu navegador debería ayudar.
Lo dejo como Contribute > Bug, porque la forma en que actualmente desactivamos los correos salientes antes de la restauración es bastante inútil. Sidekiq se desactiva durante la restauración, por lo que nada puede ocurrir durante ese tiempo. Y la restauración sobrescribe el valor de la configuración disable_email. Corregir el error requeriría cambiar la configuración del sitio después de la restauración.
@eviltrout Tú añadiste esto en When restoring a backup, disable emails. · discourse/discourse@ccf9b70 · GitHub. ¿Cuál es tu opinión al respecto? ¿Deberíamos corregir el error o eliminar el código? En mi opinión, cambiar una configuración del sitio después de la restauración sería bastante inesperado, así que voto por eliminarla. Además, nadie se ha quejado de este problema en casi 3 años…
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)