مشاهدة العلامات التي تم جعلها مرئية للجميع ولكنها لا تزال غير مرئية تجعل المستخدم يشاهد العلامات

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

4 إعجابات

كنت أحاول معرفة ما إذا كان هذا قد حدث هنا على ميتا بالأمس، و… تم إخفاء مجموعة العلامات لذا أنا عالق مع هذا الآن.

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

لم أتمكن من تكرار هذا. للتأكيد، هل هذه هي الخطوات التي اتبعتها؟

  1. كان لديك مجموعة علامات مقيدة (للمسؤولين فقط)، والتي يجب أن تمنع غير المسؤولين من مشاهدة العلامات.
  2. قمت بتغيير إذن مجموعة العلامات إلى “يمكن للجميع استخدام العلامات” مما يسمح لمستخدم غير مسؤول برؤية علامة في تلك المجموعة ومشاهدتها.
  3. ثم قمت بتغيير إذن مجموعة العلامات مرة أخرى إلى “للمسؤولين فقط”.

أيضًا، على أي إصدار من Discourse كنت تواجه هذا؟

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

خطوات التكرار الخاصة بي:

  1. (بصفتي مسؤولاً) من مجموعة علامات تحتوي على بعض العلامات، قم بتعيين العلامات مرئية فقط للمجموعات التالية[1] إلى شيء مثل trust_level_0 من مجموعة أخرى المستخدم الآخر ليس فيها
  2. لدى المستخدم الآخر، شاهد هذه العلامات تحت صفحته (قم بتعيين حالة الإشعارات هناك إلى ‘مشاهدة’)
  3. (بصفتي مسؤولاً) قم بإلغاء رؤية مجموعة العلامات إلى ما كانت عليه، وأنشئ موضوعاً بهذه العلامات
  4. عد إلى المستخدم الآخر؛ إذا ذهبت إلى ?state=watching، سترى هذا الموضوع الذي تم إنشاؤه (‘حالة المشاهدة’ لم تتم إزالتها)[2]

  1. سأختبر ‘مرئي للجميع’ قريباً ↩︎

  2. لم أتلق إشعاراً عندما اختبرته، لكنني ما زلت أرى في قائمة الموضوعات التي أشاهدها بسبب العلامات) ↩︎

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

شكراً، فهمت.

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

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

4 إعجابات

آه، هذا منطقي، شكراً لك على إلقاء نظرة!

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

هذا الأمر معقّد بعض الشيء! أفهم وجهة نظرك يا @NateDhaliwal، لكنني لا أعتقد أن هذه مشكلة برمجية (Bug).

متابعة وسمّ (Tag) هي اختصار لمتابعة المواضيع. طالما كان لدى المستخدم صلاحية الوصول إلى الوسم، كانت أي مواضيع تُنشأ باستخدامه تُعلّم تلقائيًا كمُتابعة. لا أعتقد بالضرورة أن استمرار علامة “متابعة” على هذه المواضيع، لمجرد توقف المستخدم عن متابعة الوسم (بسبب إزالة صلاحية الوصول إليه)، يُعدّ خطأً برمجياً.

ولكن دعني أستشير @hugh، مدير تجربة الموظفين لدينا، لأرى ما إذا كان يوافقني الرأي. يمكنني بالتأكيد تقديم حجج في كلا الاتجاهين، لكنني أعتقد أن هذا يجب اعتباره طلب ميزة (Contribute > Feature request)، وأن يغطي تغييرات التتبع بشكل أوسع بدلاً من التغييرات الناتجة فقط عن فقدان صلاحية الوصول إلى الوسم.

إعجابَين (2)

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

هذا منطقي بالنسبة لي - بما أن هذه ليست في الواقع مشكلة، فإن طلب الميزة لتغيير كيفية عمل هذه الميزة سيكون أفضل طريقة للمضي قدمًا.

إعجابَين (2)