تعطيل البريد الإلكتروني عند استعادة النسخ الاحتياطي

أوافق. سيكون وضع “العزل” ميزة مفيدة، وليس فقط بعد عمليات الاستعادة.

في الوقت الحالي، يمكن تحقيق شيء مشابه باستخدام إضافة بسيطة. يجب أن يعمل شيء مثل التالي:

# 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.

3 إعجابات