نحن نستخدم خطاف الويب الخاص بـ Discourse Post Event (عند وجود رد جديد، تعديل، حذف أو استعادة). عند إنشاء منشور في موضوع (تعليق)، يتم إرسال خطاف ويب ونستخدم تلك المعلومات لتحديث البيانات على جانب WP.
لاحظت أن خطاف الويب لا يرسل بيانات دقيقة، في topic_filtered_posts_count أو topic_posts_count، بعد حذف بعض المنشورات في موضوع. ينتج عنه العد الصحيح طالما تم إضافة التعليقات أو تعديلها. ولكن بمجرد حذف تعليق أو أكثر، تبدأ هذه الأعداد في أن تكون غير صحيحة بقيم صغيرة (ولكن بشكل غير موثوق، أحيانًا تكون خاطئة بواحد، وأحيانًا أخرى باثنين، إلخ).
لقد فحصنا حمولات خطاف الويب لمعرفة ما إذا كانت المشكلة من جانب WP أو Discourse واتضح أن خطافات الويب ترسل معلومات غير صحيحة. في بعض الأحيان يكون هناك حتى اختلاف بين topic_posts_count و topic_filtered_posts_count في المواقف التي تكون فيها جميع المنشورات من النوع :regular ولا توجد حاليًا منشورات محذوفة.
هذا يجعلني أعتقد أن المشكلة ناتجة عن معالجة غير متزامنة لكل من خطاف الويب والحذف/الاستعادة، لكنني لست متأكدًا مما إذا كان هذا هو الحال حقًا.