المسؤول الافتراضي لا يتلقى عضوية مجموعتي 'staff' أو 'admin' في البداية

تعديل: المشكلة هي أن المسؤول الافتراضي لا تتم إضافته إلى مجموعات ‘staff’ أو ‘admin’ في البداية على الرغم من ظهوره كمسؤول: نعم في ملفهم الشخصي.


كنت فقط أعبث بنسخة اختبار جديدة ولاحظت أنه بعد تمكين الدردشة، لم يتمكن المسؤول الافتراضي من رؤية فقاعة الكلام، وتم إرجاع الدردشة/التصفح/الفتح بهم إلى /latest.

كان لدي chat_allowed_groups مضبوطة على:

لذلك يجب على هذا المستخدم حقًا أن يكون قادرًا على رؤية الدردشة.

بمجرد إضافته إلى TL4، تظهر فقاعة الدردشة. إذا قمت بإزالة TL4 من المستخدم المسؤول، فإنه يفقد الوصول مرة أخرى.

2.9.0 بيتا 10 (cf646b2061) مع دردشة v0.4.

3 إعجابات

أعتقد أنني رأيت شيئًا كهذا من قبل. هل هو إضافة كل من staff و admins؟ هل يؤدي إزالة أحد هذين الخيارين إلى تمكين المسؤول من الدردشة دون رفع مستوى الثقة لديه؟

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

لقد جربت كلا المجموعتين، ولم يحل أي منهما المشكلة:


إعجابَين (2)

حسنًا… لم أتمكن من إعادة إنتاج هذا بنفسي بعد.

هل لدى هذا المستخدم دور “المطور”؟

أي تثبيت لـ chat؟ (لست متأكدًا مما إذا كانت هناك طريقة أفضل لتحديد ذلك بخلاف الدخول إلى الحاوية)

في صفحة المستخدم الخاصة به في المسؤول، ماذا يظهر تحت “المجموعات”؟

وماذا يظهر للمسؤول؟ والمشرف؟

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

هذه نسخة جديدة تم بناؤها يدويًا على DO هذا الصباح، أنا أختبر فعليًا تجربة الخروج من الصندوق الحالية. لديهم عضويات تلقائية في مجموعات TL، ولا توجد عضويات مخصصة. مسؤول نعم، مشرف لا - إنه المسؤول الافتراضي في نسخة جديدة، لذا اتبع الافتراضيات.

الدردشة التزام c77dc37a

إعجابَين (2)

وهل تظهر عضويات مجموعات “الموظفين” و"المسؤولين" التلقائية أيضًا؟

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

لقد قمت بإعداد موقع جديد مستضاف ذاتيًا على DO مع إضافة الدردشة وأؤكد أن هذا حدث لي أيضًا:

  • تم التثبيت باستخدام دليل التثبيت القياسي (التعديل في إضافة الدردشة إلى app.yml)

  • تم تسجيل المسؤول

  • تم إكمال معالج الإعداد (الخطوات الثلاث الأولى)

  • تم تمكين الدردشة من صفحة الإضافة

  • تمت إضافة staff admins trust_level_3 trust_level_4

  • تم تحديث الصفحة

  • لا توجد فقاعة دردشة على الشاشة

  • /chat/browse يعيد التوجيه إلى الأحدث

ملاحظات أخرى:

  • مجرد وجود staff في مجموعات الدردشة المسموح بها لا يجعل الدردشة تظهر لمستخدم المسؤول هذا
  • جعلهم مشرفًا يمكّن الدردشة لهم
  • بعد منح حالة المشرف ثم إزالتها، لا تزال الدردشة ممكّنة لمستخدم المسؤول هذا
إعجابَين (2)

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

لذا يبدو أن المشكلة ليست في الدردشة، بقدر ما هي في عضويات المسؤول الافتراضي في نسخة جديدة… سأعيد تسمية هذا الموضوع وأزيل علامة chat.

إعجابَين (2)

هل هذه مشكلة جديدة؟ هل تقترح أن يكون المسؤول الجديد مسؤولاً ومشرفًا؟ أتساءل عما إذا كان هذا قرار تصميم تم اتخاذه منذ فترة طويلة أم تغييرًا جديدًا.

فيما يتعلق بالدردشة، يبدو لي أن المستخدم المسؤول يجب أن يكون قادرًا على الوصول إلى جميع الدردشات حتى لو لم يكن مدرجًا في chat allowed groups، تمامًا كما يمكنه الوصول إلى كل شيء آخر على الموقع.

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

يجب أن يكون المسؤول الافتراضي عضوًا في مجموعة المسؤولين ومجموعة الموظفين. في المثيلات التي أنشأتها اليوم، لم يكن الأمر كذلك. كانت عضويات مجموعتهم الوحيدة في البداية هي TL0 و TL1، مما منحهم TL4 حل الأعراض التي كنت ألاحظها مع الدردشة ولكن ليس السبب الجذري.

إذا أضفتهم يدويًا كمشرف، فقد تلقوا عضوية مجموعة الموظفين. إذا أضفت مسؤولًا آخر، فقد تم تصحيح عضوياتهم.

إعجابَين (2)

متأخر قليلاً، ولكن فقط لإضافة لقطة شاشة الآن بعد أن قمت بتشغيل نسخة ثانية :slight_smile: هذه صفحة المستخدم الخاصة بالمسؤول في تثبيت جديد:

مقارنة بواحدة من موقع الاختبار الحالي الخاص بي:


على الرغم من ذلك، بينما كنت هناك ذهبت إلى /sidekiq وقمت بتشغيل Jobs::EnsureDbConsistency وهذا ملأ المجموعات التلقائية الصحيحة. كما قال @Stephen في وقت سابق، يجب أن يكون جاهزًا حقًا منذ البداية.

4 إعجابات

لقد قمت للتو بدمج إصلاح أساسي لهذا، ومن المحتمل أننا لم نلاحظ هذا سابقًا لأن عددًا أقل من الإعدادات اعتمدت على هذه المجموعات التلقائية، ولكننا الآن نتجه بشكل عام نحو استخدام إعدادات الموقع group_list لذا يجب أن يساعد هذا:

7 إعجابات

لقد قمت بتشغيل نسخة جديدة لمشكلة أخرى وأؤكد أن المسؤول تمت إضافته الآن إلى مجموعات الموظفين والمسؤولين التلقائية على الفور. :+1:

6 إعجابات

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