مشكلة كبيرة في مكونات الثيم بعد التحديث

لقد قمت بالتحديث للتو إلى هذا: Commits · discourse/discourse · GitHub 2f398db9b66f19220b5a7f56721a68f41dcdeeec

مكونان مختلفان للسمات يكسران موقعي بالكامل الآن. هما “Modern Category + Group Boxes” من Air Theme و Avatar Size and Shape

يجعلان الموقع غير قابل للاستخدام (حلقة؟). يحدث على كل من Firefox و Chrome (سطح المكتب)

لقد جربتهما بدون إضافات وبشكل منفصل على سمات مختلفة (أي الوضع الآمن بدون إضافات وعلى سمة معزولة)، لذلك لا أعتقد أن الأمر خاص بتثبيتي.

تشير وحدة التحكم إلى أسطر مثل هذه:

Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)

Uncaught (in promise) TypeError: Invalid value used as weak map key

message-bus.js:118 MESSAGE BUS FAIL: callback /latest caused exception TypeError: Cannot read properties of null (reading ‘syscall’)

كحل مؤقت، أجبرت المستخدمين على سمة عامة حتى يتم حل المشكلة. يرجى إعلامي إذا كان بإمكانك تكرار هذا الخطأ.

4 إعجابات

عذرًا، لا يمكنني إعادة إنتاج ذلك حتى الآن

إعجابَين (2)

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

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

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

قد يساعد هذا في تعقبه:

تحقق من المساعدين!

هل يمكنك مشاركة صفحة/موقع يحدث فيه ذلك يا @Don @piffy؟

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

إليك سمة بسيطة قمت بإعدادها تحتوي فقط على مكون الصورة الرمزية: Elite Fourum - E4 - efour

https://www.elitefourum.com/latest?safe_mode=no_plugins&preview_theme_id=39

يمكنني إعادة إنتاج المشكلة على هذا الرابط على فايرفوكس وكروم (سطح المكتب)


صناديق الفئات والمجموعات الحديثة: Elite Fourum - E4 - efour

https://www.elitefourum.com/?safe_mode=no_plugins&preview_theme_id=58

يبدو أن هذه المشكلة أصعب في إعادة إنتاجها. إنها تسبب مشاكل عندما أكون مسجلاً الدخول إلى حساب المسؤول الخاص بي (كروم وفايرفوكس) ولكن ليس عندما أحاول على حساب وهمي. تبدو الأخطاء متشابهة بين مكوني السمة لذا ربما يؤدي إصلاح أحدهما إلى حل الآخر.

آمل أن يساعد!

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

أقرب شيء يمكنني الحصول عليه لرسالة خطأ قابلة للتفسير هو

client-error-handler.js:125 [THEME 39 ‘Test’] خطأ: لم يتم العثور على الوحدة admin/components/color-input المستوردة من (require)

customize-edit-category-general.js يأتي من سمة Air:

في النواة:

يبدو أن هذه نفس المشكلة: Forum navbar is repeating

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

سيؤدي هذا إلى إصلاح خطأ color-input من سمة الهواء. لكن هذه المشكلة ليست جديدة، لذلك أعتقد أنه من غير المرجح أن تكون سبب أخطاء العرض هذه

إعجابَين (2)

@piffy، هل يمكنك المحاولة للتحديث إلى أحدث إصدار من tests-passed، فقط في حال ساعد إصلاح color-input هذا بأي شكل من الأشكال.

بافتراض أن الأمور لا تزال معطلة بعد إعادة البناء، هل يمكنك تجربة هذا:

./launcher enter app
rails c
Discourse.clear_all_theme_cache!

نفس الشيء ينطبق عليك @don، إذا كان لديك الوقت.

إذا أدى ذلك إلى حل المشكلة، فهذا يشير إلى أن لدينا مشكلة في إبطال ذاكرة التخزين المؤقت للقالب (theme cache invalidation) والتي كان من المفترض أن تحدث عندما قمنا بترقية إصدار Ember الأسبوع الماضي.

إعجابَين (2)

شكراً ديفيد، يبدو أن هذا يفي بالغرض بالنسبة لي.

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

وأؤكد أيضًا أن التحديث لم يساعد، لكن إعادة تعيين ذاكرة التخزين المؤقت للسِمة نجحت.

إعجابَين (2)

حسناً، شكراً للتأكيد! سنحاول حل هذه المشكلة في نظام التخزين المؤقت للقالب، بحيث لا يلزم اتخاذ إجراء يدوي.

ولكن في هذه الأثناء، لأي شخص آخر يواجه هذه المشكلات:

Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)
Uncaught (in promise) TypeError: Invalid value used as weak map key

يرجى اتخاذ هذه الخطوات في وحدة التحكم:

./launcher enter app
rails c
Discourse.clear_all_theme_cache!
4 إعجابات

هل كلاكما تشغلان تثبيتًا قياسيًا أحادي الحاوية؟

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

نعم، أنا على تثبيت قياسي أحادي الحاوية.

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

أقوم بتشغيل Ubuntu 20.04.6 LTS (أرى أنه لم يعد مدعومًا رسميًا) على DigitalOcean، حاوية واحدة.

انحرافات ملحوظة عن التثبيت القياسي:

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

سؤال آخر. عندما حدث ذلك لأول مرة، هل كنت تقوم بتحديث واجهة المستخدم أم إعادة بناء سطر الأوامر؟

واجهة سطر الأوامر

إضافة المزيد من الكلمات للتغلب على حد المشاركة البالغ 20 حرفًا

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

نعم، أنا أيضاً. لقد قمت بتحديث واجهة المستخدم أولاً.

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

لم أتمكن من إعادة إنتاج المشكلة، لكنني وجدت مشكلة محتملة واحدة خاصة بطريقة عمل الترقيات المستندة إلى واجهة المستخدم. يجب أن يعالج هذا الأمر:

كما أنه يجبر إعادة التجميع، لذلك سيتم فرز المواقع التي تأثرت بالفعل بهذا الخطأ بعد التحديث التالي.

5 إعجابات