عدد المواضيع الدقيق في قائمة الوسوم

في صفحة tags، عدد المواضيع غير دقيق. في الواقع، يتضمن مواضيع غير مرئية للمستخدم.

مثال هنا على meta:

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

هل هناك أي فرصة لحل هذه المشكلة؟

شكرًا لك.

إعجابَين (2)

كلها في رسائل خاصة لا تملك صلاحية الوصول إليها.

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

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

إذا لزم الأمر، فإن مثالًا آخر على Meta هو وسم sass (عدد المواضيع في قائمة الوسوم = 2، عدد المواضيع في صفحة الوسم = 1).

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

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

إعجابَين (2)

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

وسم فارغ:

رسالة خطأ خاطئة:

هل يمكنك إعادة إنتاج هذه المشكلة @tshenry؟

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

حسناً، سأعيد صياغة ردي لأنني متأكد تقريباً من أنني فهمت كل ما يحدث هنا :slight_smile:

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

@syl إذا انتقلت إلى قائمة مواضيع وسم tete كما هو موضح في لقطة الشاشة الخاصة بك، ثم أضفت

?status=deleted

إلى نهاية الرابط، فستظهر موضوعان محذوفان مدرجان مع وسم tete.

رسالة المعلومات في لقطة الشاشة الثانية تتوافق مع عدد المواضيع المحذوفة التي تم تطبيق الوسم عليها.


أشعر بأنه ربما لا ينبغي علينا أخذ المواضيع المحذوفة في الاعتبار عند عدّ أو سرد الوسوم، لكن هذا قد لا يكون تغييراً بسيطاً جداً نظراً لكيفية تخزين كل شيء في قاعدة البيانات. ما رأيك @codinghorror؟

إعجابَين (2)

هذا صحيح.

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

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

السلوك المؤسف الوحيد الذي ألاحظه حاليًا هو ما ذكرته حول المواضيع المحذوفة.

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

آسف على الإرباك، كنت أتحدث عن عدد الوسوم. إليك كيفية إعادة إنتاج المشكلة:

  1. بصفتك مسؤولًا، أنشئ موضوعًا بدون فئة ووسمًا جديدًا
  2. بصفتك مسؤولًا، أنشئ موضوعًا آخر بنفس الوسم وينتمي إلى فئة مقيدة
  3. بصفتك مستخدمًا عاديًا، انتقل إلى وسم test-tag وتأكد من أنه يمكنك رؤية موضوع واحد فقط
  4. ولكن في قائمة الوسوم، يُظهر عداد الوسوم الرقم 2
إعجاب واحد (1)

حسناً، شكراً لك، لقد رأيت ذلك الآن.

لقد راجعت الكود ولاحظت بعض الأمور.

بناءً على ما أراه، لا يوجد خطأ برمجي لدينا، بل مجرد قيد ناتج عن التطبيق الحالي. أعتقد أن كل ما تم مناقشته هنا يندرج تحت بند “طلب ميزة” ويمكن تلخيصه كالتالي:

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

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

شكرًا جزيلاً لك يا @tshenry. يبدو ذلك ممتازًا، وقد يفسّر سبب ظهور المشكلة بشكل متكرر أكثر في مثيلتي التطويرية (ربما لا تُنفّذ مهمة الاتساق). سأتحقق من ذلك.

ملاحظة: حاليًا، يحتوي وسم documentation هنا على ميتا على عداد يبلغ 5، بينما لا أرى سوى 4 مواضيع. سأتحقق مجددًا بعد 12 ساعة :slight_smile:

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