لاحظت خللاً حيث لا تُحسب المواضيع الموجودة فقط في فئة أب ضمن topic_count الخاص بـ API.
المنتدى المعني، الذي أستخدمه، يعمل بإصدار Discourse v2.4.0.beta11، لذا أتخيل أن هذا الخلل قد يكون قد تم إصلاحه في الإصدارات الأحدث، ولكن في حال لم يكن كذلك، إليك التقرير.
يتشابه هيكل المنتدى مع ما يلي، حيث أن الفئتين B و C هما فئتان تابعتان لـ A:
Forum
├── ...
├── Category A (n=0)
│ ├── Category B (n=92)
│ └── Category C (n=6)
└── ...
لقد كتبت قيمة topic_count (من /c/xx/show.json) وفقًا لـ API بعد كل فئة. ولكن في الواقع، يوجد موضوع واحد فقط في الفئة A، على الرغم من أن topic_count يُظهر صفرًا. وبناءً على ذلك، فإن topics_all_time (من categories.json) للفئة A يُظهر 98، بينما يُظهر تصفح topic_list (من /c/xx.json) أيضًا 99.
يمكنني أيضًا مشاركة تفاصيل حول المنتدى المعني عبر الرسائل الخاصة، في حال كان ذلك مفيدًا.