أوافق. سيكون وضع “العزل” ميزة مفيدة، وليس فقط بعد عمليات الاستعادة.
في الوقت الحالي، يمكن تحقيق شيء مشابه باستخدام إضافة بسيطة. يجب أن يعمل شيء مثل التالي:
# name: isolation-mode
# about: Enables isolation mode after restoring backup.
# 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.