قم بتمكين تحديث واجهة المستخدم القابلة للمراجعة على الأقل لمجموعة المسؤولين.
استخدم مستخدم مسؤول تم إنشاؤه منذ فترة ولديه بعض المشاركات.
قم بوضع علامة على إحدى مشاركاتك.
تحقق من علامة التبويب “الرؤى” (insights) في العنصر القابل للمراجعة.
النتيجة المتوقعة:
مستوى الثقة وتاريخ الانضمام وعدد المشاركات صحيحة.
النتيجة الفعلية:
مستوى الثقة صحيح، وتاريخ الانضمام هو تاريخ اليوم، وعدد المشاركات هو 0.
يبدو أن الطلب خاص بالمستخدم الصحيح (المعرف 29) والبيانات المعروضة كاستجابة تبدو صحيحة أيضًا.
فيما يتعلق بعدد المشاركات، يبدو أنه صحيح. لعرض هذا الرقم، نستخدم البيانات من طلب /reviewable/334.json. يتم استخدام البيانات من طلب /admin/users/29.json فقط للبحث عن عنوان IP.
الفرق بين هذين الطلبين هو أن الأول يستخدم User.user_stat.post_count، والذي يحسب المشاركات العامة فقط (باستثناء المشاركات في الفئات الخاصة والرسائل الخاصة). الطلب الثاني - الخاص بالمسؤول - يُرجع جميع المشاركات (بما في ذلك تلك الموجودة في الفئات الخاصة والرسائل الخاصة).
في حالتي، يتم عرض 32، حتى لو كان عدد مشاركات المسؤول 36.
أعتذر عن التأخير في هذا الأمر، لقد كان مشكلة معقدة بعض الشيء.
يبدو أن أداة التسلسل (serializer) كانت تتخطى المعلومات الإضافية اللازمة لتلك اللسان (tab) عندما كان المُبلِّغ هو نفسه المستخدم المستهدف — قمت بتبديل ترتيب created_by و target_created_by مما يفرض تسلسل target_created_by أولاً ويملأ لسان “الاستنتاجات” (insight tab) بشكل صحيح.
أصبح متاحاً الآن في إصدار latest. أخبرني إذا توفرت لديك فرصة لتجربته.