🇨🇳 خطأ 500 عند ترقية Discourse | خطأ 500 أثناء ترقية Discourse

حدث خطأ أثناء ترقية Discourse:


هذا الخطأ غريب، حيث يعطي خطأ 500 مباشرة، ولا يمكن رؤية أي معلومات إضافية.

لاحقًا، رأينا في سجلات الخادم:


يبدو أن التثبيت لم ينجح.

سبب الخطأ

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

cd /var/discourse
./launcher rebuild app

بعد ذلك، رأينا أن Discourse يقوم بجلب حاويات Docker والتعليمات البرمجية ذات الصلة من الخادم.


بعد ذلك، لا يزال الترقية تفشل، والسبب هو عدم كفاية مساحة القرص على الخادم.

تتطلب هذه الترقية مساحة قرص لا تقل عن 5 جيجابايت.

الحل هو حذف صور Docker القديمة.

من هنا، تعلمنا أن Discourse لا يحذف صور Docker القديمة في كل مرة يتم فيها الترقية، ومع زيادة عدد الترقيات، يزداد استخدام مساحة القرص بشكل كبير.

أبسط طريقة هي استخدام الأمر: ./launcher cleanup للحذف.

فقط للتحقق يا @honeymoose، هل كان هذا دليلاً مقصوداً؟

@JammyDodger

هذا أقرب إلى مشكلة التشغيل التي وجدناها.

يمكننا اعتبار هذا دليلًا للمستخدمين الذين يقومون بترقية Discourse، ومن الأفضل لهم إجراء التنظيف بشكل متكرر.

شكرًا.