الفئات: خيارات الأمان لا تتغير

مرحباً!

لسبب ما، التغييرات الأمنية التي أحاول تطبيقها لا تعمل — كل شيء يعود إلى الإعدادات الافتراضية عند تحديث الصفحة.

لست متأكداً مما قد يسبب هذا السلوك — هل يمكن أن يكون القالب المخصص الخاص بنا؟

أحتاج إلى إلغاء تحديد خيار ‘إنشاء’:

إعجابَين (2)

مرحباً!

يوجد تلميح في الصفحة:

هذه الفئة عامة، يمكن للجميع رؤيتها والرد عليها وإنشاء مشاركات. لتقييد الأذونات، قم بإزالة إذن واحد أو أكثر ممنوح لمجموعة “الجميع”.

لذلك لإزالة إذن “الإنشاء”، يمكنك إزالة الجميع، ثم إضافة الجميع بالإعدادات التي تريدها؛ لقد اختبرت هذا للتو على 2.9.0.beta3 ويعمل…

في لقطة الشاشة هذه (:point_up:) زر “موضوع جديد” غير فعال.

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

:thinking:

سأقوم بإعادة بناء موقعي واختبار المزيد، لمعرفة ما إذا كان هذا لا يزال مستمرًا. :slight_smile:

كلمتان لك يا صديقي: الوضع الآمن. :sunglasses: :+1:

إعجابَين (2)

تعرف ماذا، لقد أسأت فهم نص التلميح هذا بالفعل، وجاء عقلي بحل بديل، على الرغم من أن السلوك المتوقع لم يكن يعمل على موقعي.

لذا يرجى تجاهل اختراقي الغريب، ولنركز على إعادة إنتاج هذه المشكلة. :slight_smile:

إعجاب واحد (1)

نعم، لقد جربت هذا للتو على موقع الاختبار الخاص بي (41fb4a3ca0)، وهو يتصرف بطريقة غير متوقعة.

المتوقع: إلغاء تحديد الرد أو الإنشاء في إعدادات الأمان (والحفظ) يجب أن يقوم بتحديث إعدادات الأمان.

  • تحرير الفئة → الأمان
  • إلغاء تحديد “إنشاء” للجميع (والحفظ)
  • تحديث الصفحة
  • تم التراجع إلى “جميع الخيارات محددة” السابقة

كانت إضافة مجموعة ثانية تتصرف أيضًا بشكل غير متوقع

  • إضافة مجموعة أخرى (جنبًا إلى جنب مع “الجميع”)
  • إلغاء تحديد الإنشاء لـ “الجميع” (والحفظ)
  • تمت إزالة مجموعة “الجميع”

أعتقد أن هذا قد يكون خطأ.

3 إعجابات

أنا الآن على هذا الإصدار ونعم، لا يزال مستمراً.

إذا قمت بإلغاء تحديد مربع، فهل يقوم بالفعل بتعيين هذا الإذن، على الرغم من أن التحديث يظهر جميع المربعات محددة؟ هذه هي الطريقة التي تعمل بها بالنسبة لي، إذا قمت بتعيين الأذونات، فسيتم تطبيقها، ولكن العرض الجديد للأذونات يعيد دائمًا تحديد المربعات التي تم تحديدها على الرغم من بقاء الأذونات مطبقة.

أوه، حسنًا! أرى ذلك يحدث أيضًا. :+1:

إعجاب واحد (1)

شكرا جزيلا على مساعدتك! نأمل أن يتم إصلاح هذا قريبا :pray:t2:

3 إعجابات

أعتقد أنك قد تكون على حق.

  • إعادة تعيين أذونات الأمان عن طريق إزالة جميع المجموعات (لم يتم منح أي مجموعات حق الوصول؛ ستكون هذه الفئة مرئية للموظفين فقط).
  • تمت الإضافة في ‘الجميع’ مع جميع الأذونات (تم التحقق من المستخدم التجريبي - يعمل كما هو متوقع :white_check_mark:).
  • تم إلغاء تحديد ‘إنشاء’، وتم التحديث (تعرض الشاشة تراجعًا إلى تحديد الكل).
  • تحقق من المستخدم التجريبي، ولم يعد بإمكانه إنشاء موضوع في تلك الفئة، على الرغم من أن شاشة الأمان تظهر أنه يستطيع.

وشيء مشابه عند إضافة مجموعة ثانية إلى جانب ‘الجميع’. تختفي مجموعة ‘الجميع’ من العرض، ولكن يبدو أن الأذونات قد تم تفعيلها.

يبدو أنه مقيد أيضًا بمجموعة ‘الجميع’. يمكنني إضافة مجموعات أخرى وتعديل الأذونات لها، ويبدو أنها تلتزم بشكل جيد.

إعجاب واحد (1)

يمكنني تكرار هذا حتى على 2.8.2، لذا فهذه مشكلة قديمة جدًا لم يلاحظها أحد.

ومع ذلك - يتم حفظ الأذونات بشكل صحيح في قاعدة البيانات بالفعل.
تبدو المشكلة “فقط” في أن واجهة المستخدم تحدد جميع مربعات الاختيار بمجرد تحميل علامة التبويب الأمان.

إعجابَين (2)

عندما أخذ الاختبار الثاني خطوة أخرى وأضيف مجموعة ثالثة، يبدو أنه يتجاوز ويزيل إعدادات الأمان المخفية/الخلفية “الجميع”. على سبيل المثال:

  • إعادة تعيين أذونات الأمان عن طريق إزالة جميع المجموعات (لم يتم منح أي مجموعات حق الوصول؛ ستكون هذه الفئة مرئية للموظفين فقط).
  • تمت الإضافة في “الجميع” مع جميع الأذونات (تم التحقق من المستخدم التجريبي - يعمل كما هو متوقع :white_check_mark:)
  • اجعل “الجميع” يرون فقط (تحديث. تم تحديد جميع المربعات ولكن في الواقع، يمكنهم الرؤية فقط)
  • إضافة Group2 مع جميع الأذونات (تحديث. تختفي “الجميع”، ولكن في الواقع، لا يزال بإمكان الجميع الرؤية)
  • إضافة Group3 (تحديث. Group2 و 3 مرئيان، فقد “الجميع” الآن القدرة على رؤية الفئة)
إعجابَين (2)

المشكلة في CategorySerializer وقد تم تقديمها في commit dfaf983.
إنها إصلاحات أمنية تم نقلها إلى إصدارات سابقة، ولهذا السبب تحدث في الإصدار المستقر أيضًا.

4 إعجابات

أنت على حق. لقد دفعت بالفعل إصلاحًا لهذه المشكلة في طلب السحب هذا:

9 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.