バックアップ復元時のメール無効化

同意します。「分離モード」は有用な機能ですね。リストア後だけでなく、常に利用できると良いでしょう。

現時点では、シンプルなプラグインで同様のことを実現できます。以下のようなコードが機能するはずです:

# 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

別の方法として、discourse restore CLI コマンドを使用し、その後に rails runner でサイト設定やその他の項目を更新することも可能です。

「いいね!」 3