فشل ترقية Docker

أقوم بالترقية من الإصدار v2.6.0.beta4 +52
عندما بدأت الترقية، وجدت أن كل شيء لا يزال في حالة ترقية من المرة السابقة… باستثناء مدير Docker؟
أعدت ضبط كل شيء وبدأت في ترقية Docker… وهنا بدأ كل شيء يسير بشكل خاطئ.

rake aborted!
لا أعرف كيفية بناء المهمة 'themes:update' (انظر قائمة المهام المتاحة باستخدام `rake --tasks`)
هل تقصد؟ themes:audit
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'

حاولت مرة أخرى.
عندما لاحظت ‘themes:update’ قمت بترقية مكونين من مكونات السمات.
عندما عدت للتحقق من ترقية Docker، اكتملت بنجاح.

لا أعرف ما إذا كان ترقية مكونات السمات هو الحل.
لكنها فشلت في الترقية مرتين قبل أن أقوم بذلك.

@geoff777 شكرًا لك على نشر طريقة حل المشكلة! هل لي أن أسأل كيف يمكن ترقية السمات والمكونات؟ لدي نفس الخطأ، لكنني أملك سمتين افتراضيتين فقط ولا أملك أي مكونات على الإطلاق. الرابط Installing a theme or theme component لا يوضح أي تفاصيل حول تحديث السمات، بل يصف فقط طريقة تثبيتها من git. هل كان عليك استبدال السمة الافتراضية بأحدث إصدار من GitHub؟

في حالتي، كان التحديث من الإصدار 2.6.0.beta4 إلى 2.7.0.beta1.

ملاحظة: أعتقد أنك استخدمت الملف https://github.com/discourse/discourse/blob/b5705348b32fff406d8e7e3463def65eaf635206/lib/tasks/themes.rake، لكنني لست متأكدًا من كيفية استدعائه بشكل صحيح للحفاظ على قابلية الترقية للتثبيت الخاص بي (لا أريد تثبيت أي تعديلات مخصصة).

مرحبًا أندرو،

لديّ عدة مكونات موضوع مثبتة. كان اثنان منها بحاجة إلى تحديث.
لم أكن متأكدًا مما إذا كان تحديث مكونات الموضوع هو السبب في أن كل شيء بدأ يعمل.
أعتقد أنها مجرد شياطين الكمبيوتر القديمة… لا يوجد تفسير لسبب ذلك، لكنها عملت في المرة الثالثة، وشكرًا لك… دعنا نتحرك قبل أن تتعطل مرة أخرى … :grin:

واجهت خطأً مماثلاً، ويطالب واجهة المستخدم بأن سلاحياتي محدثة. لست متأكداً من كيفية المتابعة. كما أن التحديث من 2.6 إلى 2.7.

هل يمكنك محاولة إعادة البناء؟

cd /var/discourse
./launcher rebuild app

نعم، سأجرب ذلك لاحقًا.

تم الإصلاح، شكرًا لك.