الأوسمة المميزة تُحطم صفحة ملف المستخدم

مرحبًا،

لاحظت أن صفحة ملف التعريف المستخدم تنتهي بعد عنوان “الشارات المميزة”. لا يوجد شيء آخر أدناه (خصوصًا زر الحفظ)، باستثناء تذييل الموقع.

وجدت التالي في وحدة التحكم للمطور:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')
    at l.anonymous (user-featured-badges.js:12:1)
    at getter (index.js:444:104)
    at l.a [as featuredBadges] (cache-BESCGvbE.js:1878:17)
    at eM (cache-BESCGvbE.js:1647:18)
    at index.js:95:32
    at index.js:75:37
    at Z (index.js:418:5)
    at T (index.js:74:16)
    at eU (index-Cx6axmzR.js:1786:17)
    at eK.create (index-Cx6axmzR.js:1961:17)
    at Object.evaluate (index.js:1393:23)
    at Object.evaluate (index.js:770:198)
    at tq.evaluateSyscall (index.js:3353:20)
    at tq.evaluateInner (index.js:3332:60)
    at tq.evaluateOuter (index.js:3329:10)
    at t1.next (index.js:3990:46)
    at t1._execute (index.js:3979:21)
    at t1.execute (index.js:3955:41)
    at tW.handleException (index.js:3447:19)
    at tJ.handleException (index.js:3595:52)
    at t$.throw (index.js:3400:16)
    at ek.evaluate (index.js:964:42)
    at t$._execute (index.js:3387:34)
    at t$.execute (index.js:3379:17)
    at tQ.rerender (index.js:3613:8)
    at t5.render (index-Cx6axmzR.js:5114:55)
    at index-Cx6axmzR.js:5390:16
    at tD (index.js:2893:7)
    at io._renderRoots (index-Cx6axmzR.js:5370:7)
    at io._renderRootsTransaction (index-Cx6axmzR.js:5418:12)
    at io._revalidate (index-Cx6axmzR.js:5451:10)
    at invoke (index.js:262:14)
    at m.flush (index.js:180:11)
    at g.flush (index.js:334:19)
    at q._end (index.js:762:32)
    at index.js:499:12
إعجابَين (2)

هل لديك أي فكرة عن هذه المشكلة؟ ما هي المعلومات التي يمكنني تقديمها للنظر في هذه المشكلة بشكل أفضل؟

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

… اكتشفت للتو أنه بالنسبة لمستخدم آخر قام بتعيين بعض الشارات المميزة، يتم تحميل صفحة الملف الشخصي بالكامل. لم أقم بتعيين أي شارة مميزة - ربما هذا هو السبب؟

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

هل جربت وضع الأمان؟

أعتقد أن هذا الجزء أضيف بواسطة إضافة شارات المنشور، لذلك قد يكون خطأ في الإضافة بدلاً من نواة Discourse.

ربما يعرف @Arkshine المزيد عن هذا

إعجابَين (2)

شكرًا على الإبلاغ، @Roi، وشكرًا لك، @Moin، لإخباري عن ذلك. أستطيع إعادة إنتاج المشكلة. تحدث المشكلة عندما لا يمتلك المستخدم أي شارات. سأقوم بعمل طلب سحب بأسرع وقت ممكن.

3 إعجابات

شكراً لك! :ابتسامة صغيرة:

بالمناسبة, أنا أشغل هذا كإضافة. هل هذا صحيح أم يجب أن أStride كمكوّن في القالب؟

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

ها نحن ذا:

إصدار مكون السمة لا يسمح للمستخدمين بتحديد الشارات في ملفاتهم الشخصية. إنه إعداد عام لجميع المستخدمين، وهو الفرق الرئيسي.

4 إعجابات

إذًا، هل أفهم أن إصدار المكون الإضافي أفضل؟

شكرًا على طلب السحب! :slight_smile: هل هذا لكلا الإصدارين؟

يعتمد الأمر على ما إذا كنت تريد السماح لمستخدميك بالتحكم في الشارات التي يريدون عرضها (المكون الإضافي) أو السماح للمسؤولين بالتحكم في الشارات التي يُسمح بعرضها بناءً على شارات المستخدم الحالي (TC).

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

إعجابَين (2)

تم دمج طلب السحب الآن وهو يعمل مرة أخرى، شكراً لك مرة أخرى! :slight_smile:

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

ملاحظة: يجب تتبع الأخطاء الخاصة بالموضوعات/المكونات أو الإضافات الخارجية في الموضوع المخصص للإضافات/الموضوعات/المكونات أو في متعقب أخطاء خارجي.

3 إعجابات

@Arkshine هل يمكنك مشاركة الرابط للموضوع على الميتا للمكون المتعلق بالسمات المتضررة؟ سأقوم بنقل كل هذا إلى هناك وتنظيف هذه المنشورات غير المرتبة.

إنه مكون إضافي، وعلى حد علمي، لا يوجد موضوع. قام Angus بنشره في الأصل في موضوع TC الرسمي: Post Badges - #121 by angus. :thinking:

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