زر "بدء الترقية" بعد الترقية بنجاح

منذ بضعة أسابيع، يظهر زر “بدء الترقية” مباشرة بعد انتهاء الترقية.

في رأيي، هذا خطأ، لأنه قبل هذا التغيير، لم يكن هناك زر لبدء الترقية مرة أخرى.

أقترح إخفاء الزر بعد الترقية أو على الأقل تعطيله.

3 إعجابات

لا يمكنني إعادة إنتاج ما سبق:

الموقع في حالة “اختبارات ناجحة”.

إعجابَين (2)

لقد قمت بالترقية أمس للحصول على أحدث إصدار.

ثم قمت اليوم بالترقية مرة أخرى وما زلت أرى هذه الشاشة:

هل من الممكن أن يكون مانع الإعلانات هو السبب في ذلك؟

عند النظر إلى وحدة تحكم المتصفح بعد الترقية، رأيت عنصرين:

/message-bus/fc3f44b30aea4975be751a4cc8736f76/poll:1 فشل في تحميل المورد: net::ERR_HTTP2_PROTOCOL_ERROR
docker/upgrade:1 فشل في تحميل المورد: استجاب الخادم بحالة 504 ()

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

أرى نفس الشيء. في الواقع، مهما تحول إليه زر ‘بدء الترقية’ عند بدء الترقية - أعتقد أنه كان يتحول سابقًا إلى نوع من زر الإلغاء - لاحظت أنه عاد بسرعة إلى ‘بدء الترقية’ بينما كانت الترقية لا تزال جارية، وظل على هذه الحالة حتى بعد اكتمال الترقية بنجاح. أنا أستخدم Chrome الإصدار 86.0.4240.80 (الإصدار الرسمي) (x86_64) على جهاز Mac.

لقد رأيت هذا في ترقية سابقة. الترقية الحالية هي من الإصدار 2.6.0.beta3 إلى 2.6.0.beta4. أعتقد أن الترقية السابقة مباشرة تطلبت إعادة بناء التطبيق.

تعديل: في منتداي الآخر، رأيت نفس الشيء للتو، وقمت بأخذ بعض لقطات الشاشة. عاد الزر إلى حالته السابقة بينما كانت السجلات لا تزال تعرض إحدى رسائل “انتظار إعادة تحميل Unicorn” العديدة في البداية. (أفترض أن العودة تعتمد على مرور الوقت، وليس على تقدم الترقية. تعديل: 60 ثانية من الضغط على الزر حتى العودة. بينما تحرك شريط التقدم لأول مرة بعد حوالي 90 ثانية.) انظر أدناه:


إعجابَين (2)

لا يزال الأمر غير مُصلَح بالنسبة لي أيضًا.

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

واجهت هذا الشيء الغريب قبل بضعة أيام. لقد أربكني قليلاً.

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

إعادة تشغيل الجهاز (ربما حاوية Docker فقط) أو إعادة تشغيل Redis سيحل المشكلة، أعتقد ذلك. ليس لدينا خطوات تكرار واضحة لهذه المشكلة، لكنني رأيتها أيضًا، لذا فهي تحدث بالتأكيد.

هي في الغالب مشكلة شكلية فقط، لذا ليست ذات أولوية عالية. لو كانت لدينا خطوات تكرار واضحة ومتسقة…

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

قمنا بترقية سبع نسخ الأسبوع الماضي إلى النسخة التجريبية الأحدث (مرّت الاختبارات) وظهرت المشكلة في جميعها.

إعجابَين (2)

حسنًا، قد يكون ذلك تراجعًا إذن، @eviltrout

إعجابَين (2)

تمكنت من تكرار هذه المشكلة. لم يتغير كود العميل بطريقة ذات معنى. يبدو أن المشكلة تكمن في أن استدعاء /admin/docker/upgrade يرمي الآن خطأ 504 (انتهاء مهلة البوابة).

ثم يخبرنا معالج الأخطاء بتعيين حالته على “غير قيد الترقية”، مما يعني أنه عندما تصل إشعارات حافلة الرسائل حول الاكتمال، لا يتم تعيينها على أنها منتهية.

يبدو لي أن السبب الجذري هنا هو انتهاء مهلة 504 التي لم نرها من قبل. أشك في وجود نوع من التغيير في الوكيل/رايلز هنا. ربما شيء ما في صورة دوكر الخاصة بنا؟ @سام هل أنت على علم بأي شيء أم يمكنك ربما تكليف فريق العمليات؟

3 إعجابات

أرى بعض الأمور الغريبة تحدث على جانب العميل تؤدي إلى بعض المفاجآت:

  1. لماذا نقوم بإجراء أي طلبات HTTP إلى الخادم أثناء الترقية؟ يبدو أننا نقوم بإجراء طلب إلى /admin/docker/upgrade في منتصف عملية الترقية، وهو أمر محير بالنسبة لي. يجب أن نكتفي بالانتظار على ناقل الرسائل. لقد أجريت هذا الاختبار في متصفح فايرفوكس، لذا فإن إمكانيات التصحيح لدي محدودة.

  2. ناقل الرسائل لا يستخدم الاستفسار الطويل، بل يستخدم فقط الاستفسار القصير، مما يؤدي إلى تجاوز حدود المعدل.

  3. عبارة “الانتقال إلى الترقية التالية” مربكة بعض الشيء؛ يجب أن نقول “تم” بمجرد الانتهاء من ترقية جزء ما بدلاً من تحويلك بسرعة إلى الجزء الآخر.

@Osama، هل يمكنك تخصيص بعض الوقت لتصحيح الأخطاء / التحسين / ترقية Ember وما إلى ذلك؟ أعتقد أن الغالبية هنا تبدو كعمل على جانب العميل.

ملاحظة للأشخاص المشاركين في هذا الموضوع: سنقوم بحل هذه المشكلة، لكن ذلك قد يستغرق من 2 إلى 4 أسابيع. وبما أن هذا الأمر مستمر منذ شهر، أعتقد أننا يمكننا الانتظار قليلاً.

6 إعجابات

لم أرَ ذلك من قبل - هل هو جزء من ‘ترقية الكل’؟

هذا مقبول بالنسبة لي، بالطبع. ظننت أنني رأيت شخصًا يقول إنه ضغط بالخطأ على ‘بدء الترقية’ عندما ظهر مرة أخرى - آمل أن يكون ذلك غير ضار. لم أستخدم ‘إعادة تعيين الترقية’ من قبل، لكن من المفترض أنها ميزة أمان في حال تعطلت الترقية.

إعجابَين (2)

أتذكر أنني أبلغت عن نفس المشكلة قبل شهر على الأرجح، لذا فهي موجودة منذ فترة.

إعجابَين (2)

لقد دمجت إصلاحًا لهذا الخطأ:

بمجرد ترقية docker_manager، سيتم إصلاح هذا الخطأ للترقيات المستقبلية.

7 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام. لم يعد السماح بردود جديدة.