لقد احتجت مؤخرًا إلى التحقق من وقت إضافة عضو معين إلى مجموعة بصلاحيات مشرف الفئة (Category Moderator).
باستخدام علامة التبويب “السجلات” (Logs) في المجموعة عبر واجهة المستخدم الرسومية (GUI)، تمكنت بسهولة من رؤية وقت إزالة العضو، ولكن ليس وقت إضافته؛ بدا الأمر وكأنهم لم تتم إضافتهم أبدًا.
بعض التجريب في إضافة مستكشف البيانات (Data Explorer add-on) أكد عدم وجود أي إدخال سجل لإضافتهم.
ما استنتجناه هو أنه في صفحة Discourse لإنشاء مجموعة جديدة، تم تعيين المستخدم كمالك (Owner) في الوقت الذي تم فيه تحديد المجموعة، لذلك عندما تم إنشاء المجموعة، كان “بالفعل” عضوًا ولم يتم إنشاء أي إدخال سجل لإضافته. (من وقت إنشاء المجموعة حتى إضافة عضو آخر بعد عام، لم تكن هناك أي إضافات للمجموعة، وهو ما يجب أن يكون مستحيلاً بخلاف ذلك.)
إصلاح خطأ؟ / اقتراح ميزة:
للحصول على سجلات وتحليلات دقيقة، أقترح أن يتم إعطاء تعيين مالك المجموعة صفًا منفصلاً في سجلات تاريخ المجموعة (group_histories) مباشرة بعد إنشاء المجموعة. سيضمن هذا ظهوره في علامة التبويب “السجلات” في صفحة إدارة المجموعة، والتي تكون مربكة بخلاف ذلك.
(سيكون من الجيد أيضًا لو أظهرت علامة تبويب “السجلات” في إدارة المجموعة تاريخ إنشاء المجموعة، ولكن قد يكون ذلك أكثر تعقيدًا.)
ملاحظة جانبية: أظن أن الأمر نفسه ينطبق على الأعضاء المضافين في صفحة المجموعة الجديدة، لكنني لم أؤكد ذلك.