خطأ في الموقع غير صالح بعد التحديث

مرحباً! لقد قمت للتو بتشغيل التحديث الآلي على نسخة Discourse الخاصة بنا قبل بضعة أيام (وهي موجودة داخل حاوية Docker). والآن توقفت تماماً عن العمل - عند الدخول إلى الموقع تظهر رسالة “عفوًا”.

استخدمت الأمر “tail shared/standalone/log/rails/production.log” للحصول على مخرجات السجل التالية:

استثناء في المهمة: لا يمكن تحميل الترجمات من /var/www/discourse/config/locales/client.en_US.yml: #<Errno::ENOENT: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>

هل لديك أي أفكار حول كيفية إصلاح ذلك؟

تحياتي،
بييترو

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

من المرجح أن إعادة البناء هي ما تحتاجه.

cd /var/discourse 
./launcher rebuild app

شكرًا لك، جاي. هل ستبقى محتوى المنتدى/المنشورات الحالية كما هي؟ إذا كان الأمر كذلك، فسأجربها…

مع أطيب التحيات، بيترو

هذا نجح - شكرًا لك! (بعد تشغيل الأمر مرة واحدة، طُلب مني تشغيله مرة ثانية، ثم عاد المنتدى إلى العمل).

أطيب التمنيات،
بييترو

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

كانت هذه ترقية معقدة شملت تحديث PostgreSQL 13. عادةً ما تحدث مثل هذه الترقية أقل من مرة واحدة في السنة. ستحتاج إلى إجراء ترقية عبر سطر الأوامر حوالي 3 مرات في السنة.

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