Отключение электронной почты при восстановлении из резервной копии

Согласен. Режим «изоляции» был бы полезной функцией. Не только после восстановления.

На данный момент нечто подобное можно реализовать с помощью простого плагина. Что-то вроде следующего должно работать:

# name: isolation-mode
# about: Включает режим изоляции после восстановления резервной копии.
# version: 1.0

after_initialize do
  on(:site_settings_restored) do
    SiteSetting.pop3_polling_enabled = false
    WebHook.update_all(active: false)
  end
end

В качестве альтернативы вы также можете использовать CLI-команду discourse restore, а затем обновить настройки сайта и прочее с помощью rails runner.

3 лайка