العنوان:
[خطأ] ينهار المظهر على Discourse 2026.4.0-latest — تعذر العثور على الوحدة 'ember-this-fallback/js-component'
الوصف:
بعد تحديث Discourse إلى الإصدار v2026.4.0-latest (الالتزام 19374472fd)، يتسبب مظهر FKB Pro في انهيار قاتل في الواجهة الأمامية، مما يجعل المنتدى غير قابل للاستخدام جزئيًا. يعرض Discourse شريطًا برتقاليًا:
“بسبب وجود خطأ في المظهر/المكون، قد لا يعمل موقعك بشكل صحيح. سببه ‘مظهر FKB Pro’.”
السبب الجذري:
لا يزال المظهر (أو أحد مكوناته) يشير إلى الوحدة ember-this-fallback/js-component، التي تم إزالتها من نواة Discourse في الإصدارات الأخيرة. كانت هذه الوحدة جسر توافق لنمط Ember this-property-fallback المُلغى، والذي سمح للقوالب باستخدام {{foo}} بدلاً من {{this.foo}}. أعلنت Discourse رسميًا عن إزالة هذا الجسر، واشترطت على جميع المظاهر والإضافات الانتقال إلى روابط this. الصريحة.
الخطأ من وحدة تحكم المتصفح:
فشل تحميل المظهر 4 من https://www.sitetalk.net/...
خطأ: تعذر العثور على الوحدة 'ember-this-fallback/js-component' المستوردة من (require)
[المظهر 4 'مظهر FKB Pro'] خطأ: تعذر العثور على الوحدة 'ember-this-fallback/js-component' المستوردة من (require)
في vendor.js
في requireModule (vendor.js)
في Object.lookup (chunk.js)
...
في reportThemeError (chunk.js)
(إصدار Discourse المعروض في وحدة التحكم: v2026.4.0-latest، و Ember v6.10.1)
البيئة:
| العنصر | القيمة |
|---|---|
| إصدار Discourse | v2026.4.0-latest (الالتزام 19374472fd) |
| إصدار Ember | v6.10.1 |
| المظهر | FKB Pro (التثبيت الافتراضي من هذا المستودع) |
| إعادة الإنتاج | قابل لإعادة الإنتاج بنسبة 100% بعد ترقية Discourse |
نأمل أن يتمكن المطورون من إصلاح هذه المشكلة. شكرًا لكم!!!