أستخدم Discourse للمناقشة في بيئة أكاديمية، ولدي دورات مختلفة مفصولة بمجموعات وفئات، بحيث لا يمكنهم رؤية منشورات بعضهم البعض. هذا يعمل بشكل جيد، مع استثناء واحد مزعج: يبدو أن رسائل البريد الإلكتروني الملخصة تتضمن عناوين ومقتطفات للمواضيع التي لا يملك المستلم للبريد الإلكتروني حق الوصول إليها. والدليل على ذلك هو أنه عندما ينقر المستخدم على الرابط في البريد الإلكتروني، فإنه يحصل على صفحة 404.
هذا يبدو خطأً. أعتقد أن هناك مواصفات جيدة جدًا لتلك الحالة. هل لديك أي إضافات قد تغير الأشياء؟
هل يمكن لبعض المشاركات في فئة عامة أن تشير إلى مواضيع خاصة؟
يمكنك اختبار ملخصات البريد الإلكتروني التي سيتم إرسالها لمستخدم معين في /admin/emails/preview summary.
فيما يتعلق بالمكونات الإضافية، لدي discourse-math و discourse-canned-reply و discourse-solved و discourse-openid-connect. لا أرى سببًا مباشرًا يجعل أيًا منها يؤثر على هذا. أنا أستخدم Discourse 3.1.0 للمعلومية.
إذا استخدمت ميزة معاينة الملخص للمستخدم الذي أبلغ عن هذا، أحصل الآن على مربع فارغ فقط. لكن لدي لقطة شاشة لبريده الإلكتروني توضح بوضوح مشاركات في فئة لا يملكون حق الوصول إليها مدرجة في الملخص.
هل هناك احتمال أن الفئة لم تكن خاصة في وقت البريد الإلكتروني؟ أو أن المستخدم كان لديه حق الوصول إليها في ذلك الوقت؟ يمكنك التحقق من نشاط أذونات الفئة ضمن سجلات إجراءات الموظفين، وتصفية هذا العرض حسب “تغيير إعدادات الفئة”.
لقد أجريت اختبارًا سريعًا محليًا، ولا يمكنني إعادة إنتاج هذه المشكلة سواء مع المعاينة أو ملخص مرسل يدويًا.
يا إلهي، كلكم على حق. لقد تغيرت امتيازات الوصول للفئة بالفعل بين وقت استلام المستخدم المعني للبريد الإلكتروني ووقت استلامي لتقريره. لا يوجد شيء آخر يمكن رؤيته على حد علمي، وأعتذر عن الضوضاء!
لا مشكلة، شكراً على المتابعة.