فشل المزعوم في تحديثات 2.3.8 و 2.3.9

تحديثا 2.3.8 و 2.3.9، وكلاهما انتهى بـ:

عذرًا، حدث خطأ أثناء ترقية Discourse. يرجى فحص السجلات أدناه.

تُظهر صفحة الإصدار في تلك اللحظة أن كل شيء لا يزال بحاجة إلى تحديث.

لا تشير السجلات إلى أي مشكلة.

أعد تشغيل الخادم، وعندما يعود للعمل، يكون كل شيء محدثًا.

لا أعرف ما يعنيه كل هذا.

هل هي مشكلة قاعدة بيانات تحديد الموقع الجغرافي من MaxMind؟

أتمنى أنك كنت تسأل شخصًا آخر، لأنني لا أعرف ما يعنيه ذلك. لم أسمع من قبل عن

نفس المشكلة (من 2.3.8 إلى 2.3.9)، /admin :

و /admin/upgrade :
Снимок экрана от 2020-01-23 17-44-32

للأسف أغلقت صفحة الترقية مع السجلات، ولا يمكنني العثور عليها في أي مكان آخر. فقط هذا في /logs

Discourse::NotFound (Discourse::NotFound)
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:89:in `upgrade'

فشل التحديث 2.4 أيضًا. في الأساس، أدى ذلك إلى إيقاف الموقع.

أعدت تشغيل مثيل Digital Ocean، وعاد للعمل، لكن المنتدى كان فارغًا تمامًا (بمعنى أن محتوى نافذة المتصفح كله كان أسود).

نفذت الأمر ./launcher rebuild app وعاد المنتدى للعمل.

لكن هذا يجعلني قلقًا للغاية بشأن التحديث! سأضطر إلى البدء في أخذ لقطات (snapshots) لمثيل Digital Ocean قبل كل تحديث.

إذن إعادة البناء مرتين في كل مرة؟ لا يبدو ذلك مشكلة كبيرة بالنسبة لي.

المشكلة هي قلة الثقة التي تولدها هذه الحالة.

منتداي، كما هو متوقع، مهم جدًا لي وللكثير من الآخرين.

لذلك، عندما أقوم بترقيته وينقطع عن العمل، ولا أعرف ما إذا كان إعادة البناء سيعيده إلى العمل أم لا، فإن ذلك يسبب قدرًا كبيرًا من التوتر وعدم اليقين.

غريب. أعيد بناء نسختي باستمرار (ربما 6-12 مرة في السنة، لمثيلين اثنين، على استضافة bare metal لدى مزود خدمات استضافة) ولم أواجه هذه التجارب من قبل :man_shrugging:

لم أواجه أي مشكلة في إعادة البناء.

لكن الإصدارات القليلة الأخيرة فقط هي التي فشلت فيها عملية التحديث بطرق مختلفة.

على أي حال، يبدو لي أن التحديث يجب أن يعمل بشكل موثوق تمامًا، ولا يجب أن يفشل ويتطلب إعادة بناء لاستعادة عمل الموقع.