Согласен. Режим «изоляции» был бы полезной функцией. Не только после восстановления.
На данный момент нечто подобное можно реализовать с помощью простого плагина. Что-то вроде следующего должно работать:
# 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.