تم سحب أحدث الكود من GitHub وإعادة الاختبار. تم تأكيد وجود خلل. خطوات التكرار:
إنشاء مستخدم جديد، ولا ينبغي أن يكون هذا المستخدم مشرفًا أو مسؤولًا.
إنشاء مجموعة جديدة مع الإعدادات التالية: Allow users to leave the group freely=True (يسمح للمستخدمين بمغادرة المجموعة بحرية=نعم)، Allow users to send membership requests to group owners=True (يسمح للمستخدمين بإرسال طلبات العضوية إلى مالكي المجموعة=نعم)، Who can see this group?=Everyone (من يمكنه رؤية هذه المجموعة؟=الجميع)، Who can see this group's members?=Everyone (من يمكنه رؤية أعضاء هذه المجموعة؟=الجميع)، Who can @mention this group?=Only moderators and admins (من يمكنه ذكر هذه المجموعة؟=المشرفون والمسؤولون فقط)، Who can message this group?=Only moderators and admins (من يمكنه مراسلة هذه المجموعة؟=المشرفون والمسؤولون فقط).
تعيين المستخدم ليكون مالك المجموعة.
أثناء تسجيل الدخول بصفتك مالك المجموعة، حاول إضافة مستخدم آخر إلى المجموعة.
أو حتى مجرد إضافة رسالة خطأ أكثر تحديدًا هنا.
على سبيل المثال، بدلاً من رفع خطأ InvalidAccess مع الرسالة (باللغة الإنجليزية): You are not permitted to view the requested resource.
إنشاء خطأ InsufficientTrustLevel (ربما كفئة فرعية من InvalidAccess) مع رسالة (باللغة الإنجليزية): You do not have the required trust level to view the requested resource. على الأقل سيكون بإمكان المدراء معرفة أن المشكلة تتعلق بمستوى الثقة وليست خللاً تقنياً.
بعض الملاحظات حول مكان تعريف هذه العناصر في قاعدة الكود:
قد أكون مخطئًا، لكنني أعتقد أن هذا الوضع قد نشأ كجزء من العمل الذي نقوم به لتحسين نظام الدعوات. نحن نقوم بتوحيد الدعوات بحيث تستخدم جميعها نظام الدعوة نفسه، وفصل الوظائف المتعلقة بالمستخدمين الحاليين. وفي أحدث التغييرات، عدلنا النظام بحيث نبلغ المستخدمين الحاليين عن المواضيع الآن عبر زر المشاركة في قائمة الموضوع، بشكل منفصل عن دعوة مستخدمين جدد للانضمام إلى الموقع والمساهمة في الموضوع.
سنرغب في تطبيق نفس النهج على المجموعات - فهذا الأمر مدرج بالفعل في قائمتنا للعمل عليه، لكن يبدو الآن أنه أصبح أكثر إلحاحًا إذا كان يعني عدم إمكانية إضافة أي شخص إلى مجموعة ما ما لم تكن تملك مستوى ثقة (TL) كافياً لدعوة مستخدمين جدد إلى الموقع.
يبدو هذا الحد منطقياً عند إرسال دعوات عبر البريد الإلكتروني إلى المجموعات. ومع ذلك، لا يبدو منطقياً عند دعوة مستخدمين موجودين. قمت بإصلاح هذه المشكلة في:
سيحل هذا المشكلة مؤقتاً، لكننا نتوقع إعادة هيكلة هذا المجال قريباً.