لقد واجهنا خطأً بالغ الأهمية أثناء اختبار النسخة التجريبية، وقد رأيت مواضيع حول هذا الأمر، لكن يبدو أنها جميعاً تعود إلى أكثر من 3 سنوات، لذا لست متأكداً مما إذا كان هذا الأمر قيد المتابعة حالياً.
عندما يتم وضع علامة “للمراجعة” على رسالة دردشة تحتوي على صورة مُرفعة، لا تظهر صفحة قائمة المراجعة الصورة، مما يمنع المشرفين من رؤية ما تم الإبلاغ عنه فعلياً. يحدث هذا في كل من الرسائل الخاصة والصور المنشورة في قنوات الدردشة. وفي حالة الرسائل الخاصة، يجعل النص التلقائي المُولّد للمحادثة الأمر أكثر إرباكاً، إذ يعرض الرسائل السابقة (بما في ذلك الصور!)، لكن الرسالة التي تم وضع علامة عليها نفسها مستبعدة.
خطوات إعادة إنتاج المشكلة:
- يرسل المستخدم أ رسالة تتضمن صورة (النص اختياري، أجเรنا اختبارات مع كليهما وكانت النتائج متطابقة)
- يضع المستخدم ب علامة “إبلاغ” على تلك الرسالة (مثلاً: رسائل غير مرغوب فيها)
- عرض الرسالة المبلغ عنها في قائمة
/review
لن تظهر الصورة سواء في الرسائل الخاصة أو قنوات الدردشة، لكن الإصدار الخاص بالرسائل الخاصة يكون أكثر وضوحاً لأنه غائب أيضاً من النص التلقائي للمحادثة.
بالنظر إلى الكود في النواة، يبدو أن السبب يعود إلى أن معالج الإبلاغ في /chat/review_queue.rb يحصل فقط على لقطة من الرسالة المُعالجة، والرسالة المُعالجة لا تحتوي على مُرفعاتها أبداً.
هذا أقل مشكلة في رسالة القناة، إذ يُفترض أن فريق الإشراف يمكنه الرجوع للوراء والعثور على الرسالة لعرضها، لكن نظراً لأن المشرفين ليس لديهم وصول إلى الرسائل الخاصة في الدردشة دون انتحال شخصية المستخدم، فإن عدم القدرة على رؤية الرسائل غير المرغوب فيها التي تحتوي على صور أو المحتوى غير اللائق المبلغ عنه يمثل مشكلة كبيرة، بالنظر إلى ما قد يرسله الفاعل الخبيث.
سعيد بتقديم لقطات شاشة من اختبارنا إذا كانت مفيدة!