النسخ الاحتياطي لا يعمل في بيئة التطوير

مرحبًا،

تمكنتُ أخيرًا من استيراد المنشورات من bbpress! هورا!

للأسف، لم أعد أستطيع إنشاء ملف نسخة احتياطية من بيئة التطوير لاستيرادها إلى بيئة الإنتاج.

قبل الاستيراد، قمت بإنشاء نسخة احتياطية وعملت بنجاح.

منذ الاستيراد، تظهر لي هذه الصفحة دون أي تقدم (وهي على هذا النحو لأكثر من 30 دقيقة الآن):

كما هو معتاد، فإن أي مساعدة منكم ستكون مُقدَّرة للغاية!

ربما تعطل خادم التطوير الخاص بك؟ :man_shrugging: يجب أن ترى مخرجات السجل في وحدة التحكم حيث قمت بتشغيل خادم Rails. على أي حال، أوصي باستخدام سطر الأوامر لإنشاء نسخ احتياطية في بيئة التطوير الخاصة بك. نفذ أمر script/discourse backup في مجلد discourse.

إعجاب واحد (1)

ما قاله غيرهارد!

ويمكنك أيضًا استعادة النسخة الاحتياطية من سطر الأوامر.

./launcher enter app
discourse enable_restore
discourse restore

ستعرض الأوامر الأخيرة ملفات النسخ الاحتياطي المتاحة (مما يؤكد أنك وضعتها في المكان الصحيح)، ثم يمكنك نسخ ولصق الملف الذي تريده.

إعجاب واحد (1)

رائع، شكرًا لكما يا @gerhard و @pfaffman. الأمر بسيط جدًا بمجرد معرفة الطريقة، أليس كذلك؟

آخر سؤال وسأترككما وشأنكما: كيف أقوم بتعطيل رسائل البريد الإلكتروني في المنتدى الوجهة؟ لا أريد أن أرسل بريدًا مزعجًا إلى 3000 شخص… لقد قمت بحذف تفاصيل SMTP من ملف app.yml ومع ذلك لا أزال أتلقى رسائل بريد إلكتروني نظامية من Discourse الإنتاجي، وأريد أن أتأكد تمامًا من أنني لن أرسل بريدًا إلكترونيًا بالخطأ إلى الجميع.

إعجاب واحد (1)

صحيح، لكنه استغرق مني وقتًا طويلاً لفهم النسخ الاحتياطي عبر سطر الأوامر في بيئة التطوير. أفكر في كتابة دليل حول مثل هذه الحيل.

عند استعادة النسخة، يتم تعيين البريد الإلكتروني افتراضيًا ليكون متاحًا للموظفين فقط. ستظهر لك لافتة (تذكر أنها تتعلق بجميع الرسائل البريدية، لكن هذا ليس دقيقًا تمامًا).

سيكون ذلك مفيدًا جدًا لأشخاص مثلي :rofl:

تعديل: كنت في المجلد الخطأ. آه.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.