إشعارات الذكر الجماعي تصل إلى مستخدمين غير موجودين في المجموعة

مرحبًا :wave:

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

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

إصدار Discourse الحالي لدي هو 2.5.0 (6a42acbfb7)، لكن هذا السلوك كان موجودًا حتى قبل الترقية إلى الإصدار 2.5.0.

إذا كان هؤلاء المستخدمون ضمن هذه المجموعة، وتم تكوين المجموعة بحيث يمكن ذكرها بـ @، فإنك تصف السلوك المتوقع. ربما ترغب في تغيير هذه الإعدادات في تبويب تفاعل المجموعة:

المشكلة هي أن هؤلاء المستخدمين ليسوا في تلك المجموعة. لو كانوا فيها لكانت تقريرًا عن خطأ سخيف حقًا هنا :sweat_smile:

لكنني بالفعل نسيت ذكر ذلك في منشوري الأول، أنا آسف جدًا لذلك! :disappointed_relieved:

إعجابَين (2)

هذا غريب، هل يمكننا محاولة إعادة إنتاج المشكلة الأسبوع القادم @tshenry؟

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

هل يحتوي نص المنشور على روابط لأي منشورات من قبل هؤلاء المستخدمين؟

لا. لقد حاولت إعادة إنتاج المشكلة، ويبدو أن المستخدم المذكور يستقبل رسائل بريد إلكتروني حتى عندما يحتوي المنشور نفسه على كلمتين فقط وشارة الإشارة (@mention) للمجموعة المحددة.

هل يمكنك تأكيد زيارة ملف المستخدم كمسؤول والنظر في الإشعارات؟

عذراً، لم أفهم ما تقصده تماماً.

أنشئ منشورًا قابلًا للتكرار،

انتقل إلى ملف المستخدم المذكور، ثم راجع الإشعارات

حسنًا، لقد وجدتها. ماذا يجب أن أرى هنا؟ أرى الإشعارات من المنشورات التي أنشأتها للتو.

هي مرئية فقط في فئة “الكل”. لا يوجد شيء تحت “الذكرات” أو “الإعجابات” أو أي شيء آخر.

هل يمكنك نشر لقطة شاشة للموضوع الذي أنشأته والإشعار؟

ما يُربكني هنا هو أنه وفقًا لـ:

الطريقة الوحيدة التي يمكنك من خلالها حمل أي نوع من الحالات لمجموعة ما (مستوى الإشعار) هي من خلال الانتماء إلى تلك المجموعة.

3 إعجابات

بالتأكيد!

إليك المنشور:

عذرًا على الصياغة، لقد كان مجرد اختبار :wink:

وهنا قائمة إشعارات البريد من واجهة المسؤول:

فضولاً، هل يتطابق المستخدمون الذين تم إخطارهم مع المستخدمين الذين أضافوا رد :laughing: إلى المنشور؟ كما أرجو ألا تمانع في سرد الإضافات المثبتة على نسختك.

إعجابَين (2)

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

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

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

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

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

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

حسناً، هذه كلها قطع جيدة من اللغز!

سأفترض أن هذه العبارة صحيحة بناءً على كل ما قيل حتى الآن:

  • عند ذكر مجموعة @Support، يتلقى عدة مستخدمين لا ينتمون إلى المجموعة إشعارات user_linked رغم عدم وجود رابط مضمن في نص المنشور أو عنوانه.

بعض الأسئلة الأخرى التي ستساعد في استبعاد مناطق المشكلة المحتملة:

  • إذا قمت بإنشاء مجموعة “اختبار” جديدة تضمك فقط كعضو، وقمت بتكوينها بنفس إعدادات @Support، ثم ذكرتها، هل يتلقى نفس المستخدمين الإشعارات؟

  • إذا ذكرت مستخدمًا محددًا ليس من بين المستخدمين الذين يتلقون الإشعارات الخاطئة، هل سيستمر المستخدمون المتأثرون في تلقي إشعار user_linked؟

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

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

3 إعجابات

انتظر، هل تستخدم retort هنا؟ هل يمكنك إعادة الاختبار باستخدام الإضافات الرسمية فقط؟

5 إعجابات