حدث خطأ أثناء ترقية Discourse:
هذا الخطأ غريب، حيث يعطي خطأ 500 مباشرة، ولا يمكن رؤية أي معلومات إضافية.
لاحقًا، رأينا في سجلات الخادم:
يبدو أن التثبيت لم ينجح.
سبب الخطأ
بالنسبة لسبب الخطأ أعلاه، يشرح الموقع الرسمي أنه يمكنك تشغيل أمر إعادة البناء على الخادم.
cd /var/discourse
./launcher rebuild app
بعد ذلك، رأينا أن Discourse يقوم بجلب حاويات Docker والتعليمات البرمجية ذات الصلة من الخادم.
بعد ذلك، لا يزال الترقية تفشل، والسبب هو عدم كفاية مساحة القرص على الخادم.
تتطلب هذه الترقية مساحة قرص لا تقل عن 5 جيجابايت.
الحل هو حذف صور Docker القديمة.
من هنا، تعلمنا أن Discourse لا يحذف صور Docker القديمة في كل مرة يتم فيها الترقية، ومع زيادة عدد الترقيات، يزداد استخدام مساحة القرص بشكل كبير.
أبسط طريقة هي استخدام الأمر: ./launcher cleanup للحذف.


