ترقية المتصفح بنقرة واحدة أفسدت التثبيت - كيف يمكن إصلاحه؟

فشلت عملية الترقية بنقرة واحدة، مما أدى إلى عرض موقعي الرسالة التالية:

أوبس

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

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

لا حاجة لاتخاذ أي إجراء إضافي. ومع ذلك، إذا استمرت حالة الخطأ، يمكنك تقديم تفاصيل إضافية، بما في ذلك الخطوات اللازمة لتكرار الخطأ، عن طريق نشر موضوع مناقشة في فئة ملاحظات الموقع.

كيف يمكنني إصلاح ذلك؟

يُظهر السجل ما يلي:

2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:21 pm
2 Failed to handle exception in exception app middleware : undefined method `client_overrides_exist?' for ExtraLocalesController:Class 5:21 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:23 pm
4 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:26 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:34 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:35 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:35 pm
2 Sidekiq heartbeat test failed, restarting 5:39 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:41 pm
3 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:43 pm

أعتقد أنني يجب أن أسأل أيضًا عن سبب فشل الترقية. كما لم أستطع الوصول إلى قسم النسخ الاحتياطي في لوحة تحكم المسؤول الخاصة بي.

كان هناك مشكلة في Docker في ديسمبر لم يتم حلها عن طريق الترقية. حسب ذاكرتي، تطلبت إعادة بناء للترقية إلى 2.4.0.beta8.

قد لا تكون مشكلتك هي نفسها، لكن إعادة البناء قد تنجح:

نجح ذلك! شكرًا لك!

أيضًا، كانت هذه فرصة جيدة لي لإعادة تعيين كلمة مرور الجذر (root) على DigitalOcean. لم أستطع تذكر المكان الذي حفظت فيه كلمة المرور. بصراحة، كنت خائفًا من أن أرتكب خطأً ما في الطرفية (terminal)، لكن كل شيء سار على ما يرام.

مرة أخرى، شكرًا لك! مجتمع Discourse رائع!