المجموعات ذات مستوى الرؤية "owner" غير مرئية للموظفين

يبدو أن المجموعات ذات مستوى الرؤية owner غير مرئية للموظفين.

مستوى الرؤية staff يوفر آلية لضمان الرؤية (باستخدام left join بدلاً من join مع جملة where إضافية)، لكن مستوى الرؤية owner لا يفعل ذلك.

(هاه، يبدو أن تضمين مصدر GitHub لم يعد يعمل؟)

  SELECT g.id FROM groups g
  LEFT JOIN group_users gu ON gu.group_id = g.id AND
                         gu.user_id = :user_id AND
                         gu.owner
  WHERE g.visibility_level = :staff AND (gu.id IS NOT NULL OR :is_staff)
  UNION ALL
  SELECT g.id FROM groups g
  JOIN group_users gu ON gu.group_id = g.id AND
                         gu.user_id = :user_id AND
                         gu.owner
  WHERE g.visibility_level = :owners

هل هذا مقصود؟

إعجابَين (2)

ألم نعمل على هذا مؤخرًا @eviltrout؟

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

هذا الكود قديم منذ عامين، لذا لم يتم تعديله مؤخرًا.

يبدو أن ذلك مقصود، لأن حتى حالة تقييد مجموعة بأعضائها لا تستثني الموظفين:

(بالمناسبة، GitHub يعرض الروابط المضمنة بشكل صحيح، لكن رابط ‘Blame’ لا يتم التعامل معه).

5 إعجابات

مرحباً،

يبدو أن هناك تراجعاً في هذا الشأن؟ فمنذ بدء استخدام Discourse، كنتُ بصفتي المسؤول أملك حق الوصول إلى جميع المجموعات. ولكن خلال الأسبوعين الماضيين، لم أتمكن من رؤية العديد منها.

هذا أمر صعب لأن مالكي المجموعات سيطلبون مني إرسال دعوات جماعية عبر واجهة المسؤول لدعوة مجموعات جديدة من الأعضاء إلى مجموعتهم (والفئات الخاصة المرتبطة بها).

في ضوء ذلك، أدعو بقوة إلى جعل جميع المجموعات مرئية للمسؤولين.

لقد أبلغت عن هذه المشكلة هنا أيضًا: Babble: Admins can't see a group set to `group owner` only visibility

يبدو هذا وكأنه تراجع، حيث كنت أستطيع قبل الإصدار 2.4.beta2 رؤية جميع المجموعات بصفتي مسؤولًا.

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

@RGJ يرجى الاطلاع على المنشور في هذا الموضوع: Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin

من الممكن أن يكون هذا مرتبطًا بـ Babble أو أي إضافة أخرى تُعدّل نموذج المجموعة.

إعجابَين (2)

نعم، هذا منطقي، كلا المنتدىين اللذين رأينا فيه هذا يحتويان على إضافة بابلي المثبتة. عمل رائع!

إعجابَين (2)