إنشاء فئة مقيدة، "موضوع جديد" لا يعرض أي فئات

في إحدى مثيلات Discourse التي أديرها، يوجد قسم يمكن للموظفين فقط إنشاء مواضيع جديدة فيه، بينما يمكن للمستخدمين المسجلين الآخرين القراءة والرد. يمكن لهؤلاء المستخدمين العاديين زيارة القسم والنقر على “موضوع جديد”، حيث يظهر محرر النصوص. ومع ذلك، لا يمكنهم اختيار فئة الموضوع لأن قائمة الفئات فارغة، وبالتالي لا يستطيعون نشر موضوعهم على الإطلاق (لا في القسم الموجودين فيه ولا في أي قسم آخر).

عندما أزور مثلاً فئة News and Events > Blog في ميتا، يكون زر “موضوع جديد” باهتاً ولا يمكن النقر عليه (يظهر رمز “الممنوع” بدلاً من مؤشر الفأرة – رغم عدم ظهور أي نص يفسر سبب عدم قدرتي على النقر). لا أعرف ما إذا كان هذا الخطأ قد تم إصلاحه في النسخة الأصلية أم أن إعدادات الفئة مختلفة.

إعدادات الفئة:

  • يمكن للجميع القراءة والرد
  • يمكن للموظفين القراءة وإنشاء المواضيع والرد عليها

إعداد النظام:

  • قائمة بالمواضيع، ولا يمكن ترك المواضيع بدون فئة
  • مصادقة واحدة (SSO) مع نظام إدارة محتوى موجود، والوصول مقصور على المستخدمين المسجلين فقط
  • مديران ولا يوجد مشرفون (وبالتالي يوجد موظفان فقط)
  • يتم تعيين صلاحيات TL1 للمستخدمين تلقائياً عند تسجيل الدخول الأول
  • تثبيت مضاف ذاتياً v1.4.3 (يتتبع الفرع المستقر)

خلاصة القول، يتعلق هذا التقرير بـ

  1. مشكلة في تجربة المستخدم: عدم وجود معلومات مرئية للمستخدم توضح سبب عدم قدرته على إنشاء موضوع جديد، و/أو مؤشر مرئي ورسالة تفيد بأنه غير مسموح له بإنشاء موضوع جديد في هذه الفئة (مشابه لما أراه في فئة News and Events > Blog في ميتا)
  2. خطأ برمجي: قد تكون قائمة الفئات فارغة أو غير قادر المستخدم على اختيار فئة الموضوع

شكراً لكم، وتحياتي!

When you view source what is the version printed in the source?

On Meta: 1.5.0v8
Affected install: 1.4.3

So it may have been fixed already, but I could not find a bug report for it here, thus I posted this one :slightly_smiling:. I’ll try and see if I can install a local tests-passed version with a backup of the affected install but it will take a couple of days until I can get to that.

This is an interaction between:

  • filtering to subcategories in the create dialog
  • filtering out categories you cannot post in