خطأ قاتل: تعذّر قراءة اسم المستخدم لـ 'https://github.com'

كما هو الحال عادةً، سأفتح المشكلة أكثر قليلاً، وكأنها قصة ممتعة حول 3 إلى 5 نقاط فشل.
لم تكن تلك القصة ممتعة بعد 4 ساعات من التحقيقات في منتصف الليل. قد يكون بعض هذا غير دقيق تقنيًا، لكنه أكثر متعة للقراءة رغم احتمال وجود أخطاء.

الحقائق الأساسية (آسف على التوضيحات): يقوم نظام SSO الخاص بي بالتحويل إلى خادمي المنزلي (بعد أن فشل Gandi في حل بعض الأمور قبل بضع سنوات وانتقلت إلى Dynadot). كما أن التحويل يعمل بشكل أفضل بعد أن اشترى Hostpapa استضافة LFC ذات الموثوقية العالية، حيث لم تكن متأكدًا من أنهم سيقومون بترقية شيء ما بصمت مما قد يؤدي إلى انهيار بنيتك التحتية بأكملها.

والآن إلى 3 (أو هل يمكنني حتى أن أحسب هذا كفشل في 5 نقاط، سيكون رقمًا قياسيًا جديدًا)

1*) تم تحديث Opera اليوم، مرة أخرى، ويبدو أنه أضاف بعض الشيفرة التي لا تحب (بشكل سيئ) تحويلات 301/302 وتخزينها مؤقتًا بشكل صارم (شيء متعلق بـ Chromium).
2*) يبدو أن Dynadot كان يعاني من تأخير يزيد عن 30 ثانية الليلة (وهو ما يلزم لتفعيل مشكلة Chromium، التي تم تخزينها مؤقتًا الآن، يا للكارثة).
3*) تعطل Discourse (الخطأ المذكور أعلاه) لأنه لم يتمكن من الوصول إلى SSO خلال 30 ثانية. كان لا بد من إعادة تشغيل التطبيق، لكنني لست متأكدًا فعليًا مما إذا كان Discourse متوقفًا حتى إعادة التشغيل أم لا (كنت في وضع الذعر :wink: ). لكن Gemini جعلني أدور في حلقات حول sso/rails/redis وما إلى ذلك بناءً على السجلات. وهذا بعد أن حاولت الترقية، لكني أذكرها تحت هذه النقطة للحفاظ على تماسك القصة.
4*) وبما أنني لا أستطيع تحديد ما الذي يحدث خطأً، أعد تشغيل نظام لينكس على أي حال وأبدأ في ترقية Discourse. التي تفشل بسبب مشكلة GitHub. ونعم، كان لا بد من تنظيف الأقراص قليلاً أولاً كما هو معتاد، لكنني لم أكن يومًا عند 0G مما كان يمكن أن يكون سببًا محتملًا لمشاكل redis أيضًا. ونعم، الآن، بما أن الأمور تبدو مستقرة، سأضيف 10G في السحابة وربما ترقية Arkshine.
5*) نوعًا ما هي المشكلة الأولى، لكن أثناء محاولة حل كل هذا، كنت أتحديث الصفحة باستمرار بشكل صارم لأرى ما إذا كان قد تم إصلاح شيء ما في مكان ما. أعتقد أنني أصطدم بالتحويل المخزن مؤقتًا من الفشل الأولي طوال الوقت، مما يعني أنني لا أستطيع حتى رؤية ما إذا كان قد تم إصلاح المشكلة، حتى بعد إعادة التشغيل الأولى.

  1. يمكنني الوصول إلى SSO الخاص بي بشكل جيد تمامًا.
  2. موقع نطاق آخر لا يستخدم SSO يعمل أيضًا بشكل جيد.
  3. تعطيل SSO لـ Discourse يعرض المنتديات، لكنني لم أكن لدي تسجيلات دخول عادية تعمل من قبل، لذا فهي لا تساعد كثيرًا هناك. لكن على الأقل، أعلم الآن أن المشكلة تكمن في SSO حقًا.
  4. يقترح Gemini الاختبار في نافذة خاصة، لذا أشغل Firefox بدلاً من ذلك، وماذا، يعمل المنتدى بشكل جيد تمامًا. رائع، باستثناء… ماذا؟
  5. لا يزال Opera يفشل. نعم، لا يزال يخزن التحويل مؤقتًا كما أشك، لكن هذا لم يكن شيئًا كنت أعرفه في ذلك الوقت. لن أقوم بمسح ملفات تعريف الارتباط والمخازن المؤقتة للموقع بعد.
  6. بما أن الأمور تعمل، قمت بالعمل الضروري الذي كنت أود فعله فعليًا باستخدام Firefox لمدة نصف ساعة.
  7. أعدت تشغيل Opera وفجأة، يظهر المنتدى. ربما كنت قد أعدت تشغيل Opera في وقت سابق، لا أذكر، لكن ربما انتهت صلاحية المخزن المؤقت الآن وقام بتحديث صحيح.

مضحك أنني استيقظت هذا الصباح ووجدت أن Opera قام بترقية أخرى. ربما سببت هذه الترقية الصارمة للمخزن المؤقت الكثير من المشاكل في أماكن أخرى أيضًا :slight_smile: .

ملاحظة إضافية: النقطة 3) هي بالطبع الجزء الأكثر إثارة للاهتمام بالنسبة لنا. ربما لا يزال يمكن العثور عليها من السجلات (يمكنني البحث إذا لزم الأمر). إذا تعطل Discourse، هل يحاول إعادة التشغيل باستخدام مؤقت؟ أم أن الموقع بأكمله كان متوقفًا حتى سجلت الدخول وأعدت تشغيل التطبيق؟