يفشل في بيئة التطوير 3.0.0 وما بعده (ربما قبل ذلك)
لقد اختبرت على بيئة تطوير عادية بدون دوكر، وأيضًا على بيئة تطوير دوكر مخصصة نظيفة جدًا (ولكن ربما غير مكتملة التكوين).
إليك الأخطاء:
حدث خطأ:
- أثناء التصيير:
- المستوى الأعلى
التطبيق
جذر ديسكورس
غلاف الشريط الجانبي
مسؤول
غلاف المسؤول
عنصر التنقل
رابط إلى
-رابط إلى
تم اكتشاف خطأ غير معالج (في الوعد) TypeError: أثناء إنشاء رابط للمسار "adminPlugins": هذا.نموذج غير معرف
الحصول على جميع مسارات المسؤول plugins-admin.js:20
لاحظ أنه يمكنني وضع عبارة مصحح الأخطاء قبل return this.model ولن يتم تشغيل مصحح الأخطاء أبدًا.
لقد نظر @RGJ بلطف في هذا أيضًا ويمكنه إعادة إنتاج هذه النتيجة.
هذه مشكلة بعض الشيء، حيث نحتاج بوضوح إلى تطوير الأشياء قبل أن تنتقل إلى بيئة الإنتاج … ولكن ليس عليّ أن أخبرك بذلك! :وجه مبتسم متعرق: كما أنه مزعج بعض الشيء لأنه مشكلة في الإصدار المستقر …
لست متأكداً من مقدار ما يمكننا فعله لإصلاح هذا داخل Discourse - كما لاحظت، تبدو المشكلة في مكان أعلى في Ember. ربما يمكننا إصلاح الطريقة التي تسبب المشكلة
للبدء، أضفت حالة اختبار بسيطة تفشل حتى نتمكن من تتبع التقدم. هناك بعض التعليقات في الاختبار تصف سبب إثارة المشكلة بواسطة نظام modifyClass الخاص بنا:
من المثير للاهتمام أن هذا يبدو التقدم الوحيد في مشروع Ember، ضمن PR المرتبط الذي لا يزال قيد المسودة. أتساءل عما إذا كان كل ما هو مطلوب هو طلب مهذب لتحديد أولوياته عندما يصبح الوقت متاحًا؟:
أتفهم تمامًا أن هذا تم فتحه بواسطة أحد الموظفين في طرف ثالث.
نعم، يعتمد اختباري على اختبارهم (ولكن مع واجهة برمجة تطبيقات api.modifyClass الخاصة بـ discourse). لا أعتقد أنه يجب علينا فتح مشكلة جديدة - إنها متطابقة 100٪ مع المشكلة المفتوحة بالفعل. سنرى ما إذا كان بإمكاننا فعل أي شيء للحصول على الأولوية.
تم إصدار هذا الإصلاح الآن كجزء من Ember 3.28.12، ولقد حدثنا Discourse لاستخدامه. يرجى إخبارنا إذا كنت لا تزال ترى أي مشاكل مع modifyClass بعد التحديث إلى أحدث إصدار من Discourse.