备份恢复禁用邮件

我同意。“隔离模式”将是一个有用的功能,不仅仅是在恢复之后。

目前,可以通过一个简单的插件实现类似功能。类似下面的代码应该可以工作:

# 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 命令行工具,并在之后通过 rails runner 更新站点设置等。

3 个赞