لقد واجهت هذه المشكلة عند استخدام واجهة برمجة التطبيقات (API). في إضافةي، أحتاج إلى عدد دقيق للمواضيع، لذا أجبر على تحميل كل وسم لحساب المواضيع المرئية. يبدو أن هذا يعمل الآن، لكنه إهدار لعرض النطاق الترددي، وأخشى أن أصاب يومًا ما بحد معدل طلبات واجهة برمجة التطبيقات في Discourse.
ليس إصلاحًا ولا شيء من هذا القبيل (بالتأكيد)، ولكن في 4 حالات فقط في الرسائل الخاصة، لا أعتقد أننا نحتاج إلى هذه العلامة تحديدًا .. لذا سأقوم بإزالتها.
حسناً، سأعيد صياغة ردي لأنني متأكد تقريباً من أنني فهمت كل ما يحدث هنا
كما أشار @ninjapenguin، إذا كان لديك وسم وحذفت جميع المواضيع التي تم تطبيق هذا الوسم عليها، فإن الوسم يظل مدرجاً في صفحة الوسوم دون تغيير في العدد. أعتقد أن هذا يحدث لأن المواضيع لا تزال موجودة فنياً وتستمر في حمل الوسم.
@syl إذا انتقلت إلى قائمة مواضيع وسم tete كما هو موضح في لقطة الشاشة الخاصة بك، ثم أضفت
?status=deleted
إلى نهاية الرابط، فستظهر موضوعان محذوفان مدرجان مع وسم tete.
رسالة المعلومات في لقطة الشاشة الثانية تتوافق مع عدد المواضيع المحذوفة التي تم تطبيق الوسم عليها.
أشعر بأنه ربما لا ينبغي علينا أخذ المواضيع المحذوفة في الاعتبار عند عدّ أو سرد الوسوم، لكن هذا قد لا يكون تغييراً بسيطاً جداً نظراً لكيفية تخزين كل شيء في قاعدة البيانات. ما رأيك @codinghorror؟
في منتدى قياسي، أعتقد أن الموضوعات المحذوفة تفسر معظم الفروقات بين عدد المواضيع المعروض في قائمة العلامات والعدد الفعلي للمواضيع التي يمكن للمستخدم رؤيتها ضمن كل علامة. إصلاح هذا سيكون بالفعل خطوة كبيرة للأمام. ولكن لاحظ أن الفروقات تحدث أيضًا عندما يكون مستخدم غير مسؤول ينظر إلى علامة تحتوي على مواضيع خاصة.
لا يمكنني إعادة إنتاج هذا. إذا كان لدي وسم تم استخدامه فقط في رسالة خاصة أو موضوع ضمن فئة مقيدة، فإن المستخدم الذي لا يملك صلاحية الوصول إلى هذه المواضيع لا يرى الوسم مدرجًا في قائمة الأوسمة.
السلوك المؤسف الوحيد الذي ألاحظه حاليًا هو ما ذكرته حول المواضيع المحذوفة.
يوجد عمودان في جدول tags يمكن أن يؤثرا على عدد الوسوم: topic_count و pm_topic_count. يتم زيادة/نقصان هذه الأعداد عند تطبيق/إزالة الوسم. المستخدمون غير المسؤولين يرون دائماً قيمة topic_count فقط.
لا يوجد أي إجراء لضبط العدد على الفور بناءً على وصول المستخدم الفردي إلى المواضيع.
بناءً على ما أراه، لا يوجد خطأ برمجي لدينا، بل مجرد قيد ناتج عن التطبيق الحالي. أعتقد أن كل ما تم مناقشته هنا يندرج تحت بند “طلب ميزة” ويمكن تلخيصه كالتالي:
اجعل أعداد الوسوم في صفحة الوسوم ديناميكية بحيث تعكس ما سيراه المستخدم فعلياً عند الانتقال إلى قائمة مواضيع الوسم.
شكرًا جزيلاً لك يا @tshenry. يبدو ذلك ممتازًا، وقد يفسّر سبب ظهور المشكلة بشكل متكرر أكثر في مثيلتي التطويرية (ربما لا تُنفّذ مهمة الاتساق). سأتحقق من ذلك.
ملاحظة: حاليًا، يحتوي وسم documentation هنا على ميتا على عداد يبلغ 5، بينما لا أرى سوى 4 مواضيع. سأتحقق مجددًا بعد 12 ساعة