عدد الوسوم مفقود في صفحة الوسوم

لقد لاحظت مؤخرًا أن عدد العلامات (على سبيل المثال، “Java X 10”) لم يعد مرئيًا في صفحة العلامات الخاصة بنا (/tags). بدلاً من ذلك، نرى فقط قائمة بالعلامات بدون أعدادها المقابلة.

نقدر أي رؤى حول ما قد يكون سبب هذا الاختفاء المفاجئ للأعداد. شكراً لك!

تخميني هو أن لديك سمة تزيله. لا أرى المشكلة على ميتا أو أي من المواقع التي أستخدمها بانتظام.

إذا كان لديك جزء من الفئات الخاصة، فقد يكون إعداد المسؤول تضمين الفئات الآمنة في عدد العلامات؟

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

مرحباً جون، شكراً على ردك. للأسف، لم أقم بتقديم أي مواضيع جديدة.

مرحباً JammyDodger! لدي جزء من الفئات الخاصة. سألقي نظرة على هذا الإعداد. شكراً!

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

تم تعطيل إعداد المسؤول ‘تضمين الفئات الآمنة في عدد العلامات’. قمت بتمكينه، ولكن للأسف لم يفلح في إظهار عدد العلامات.
غريب.

لقد حاولت تصحيح المشكلة. إليك ما اكتشفته.

لقد وجدت الموقع في موضوع آخر وتحقق منه بدون إضافات/سمات، لكن المشكلة لا تزال تحدث.

الغريب هو العدد في واجهة برمجة التطبيقات (API).

بالنظر إلى الكود المصدري:

discourse/app/assets/javascripts/discourse/app/templates/components/tag-list.hbs at v3.0.6 · discourse/discourse · GitHub

لقد حاولت تصحيح الأخطاء لمعرفة ذلك، وتم تمرير count بشكل جيد. إنه كذلك؛ لا توجد مشكلة هنا.

ومع ذلك، يمكننا رؤية أن pmCount هو undefined. هذه هي المشكلة على الأرجح لأن totalCount لديه قيمة NaN (ليس رقمًا) الآن، وهذا هو سبب تجاهل الشرط في القالب له.

بالنظر إلى سجل GIT، تم إصلاح هذه الوظيفة في هذا الطلب حيث يمكنك رؤية أنه يتم التحقق من pmCount قبل إضافة الرقمين.
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub

هذا الإصلاح متاح منذ 3.1.0.
البحث عن إصدار Discourse الخاص بك يخبرني أنك تستخدم إصدارًا مستقرًا قديمًا 3.0.6

صورة

ملخص قصير:
أنت تستخدم Discourse 3.0.6، وتم إصلاح في 3.1.0، والذي أصلح بشكل غير مباشر هذه المشكلة. :thinking:
من المحتمل أن تتمكن من إصلاح مشكلتك عن طريق التحديث إلى أحدث إصدار مستقر، وهو 3.2.0 أو على الأقل 3.1.0.

إعجابَين (2)

رائع! شكراً جزيلاً، Arkshine! أقدر وقتك، ومهارات التصحيح الممتازة محل تقدير كبير في تحديد السبب الجذري.

سأتابع مع مسؤول الخادم لدينا بخصوص الترقية.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.