أحد الأمثلة هو بريد إلكتروني user_mentioned. تم إرساله قبل 4 ساعات. لكن الإشارة حدثت في الأصل في عام 2015! تم توجيه البريد الإلكتروني الذي تلقوه على النحو التالي:
From: myusername via The Forum <no-reply@my-forum.org>
باستخدام لغة عامة هنا لأن المحتويات/المنتدى خاصان.
لقد فكرت في ذلك أيضًا في البداية، لكن البريد الإلكتروني user_mention لم يكن منطقيًا. كنت أتساءل عما إذا كانت هذه المنشورات القديمة عبارة عن منشورات مستوردة من عملية ترحيل إلى Discourse؟ لا يجب أن تحصل على إشعار ذكر مرة أخرى لنفس المنشور، ولكن إذا لم يتم إنشاء سجل له أثناء عملية ترحيل ما، فربما يعتقد أنها المرة الأولى عند نقل الفئة؟
هل كان من موضوع قمت بنقله؟ سيساعدنا تأكيد ذلك في استكشاف المشكلة وإصلاحها.
هناك احتمال أن يكون الإعداد disable_category_edit_notifications، جرب تعطيله وتحقق مما إذا كان البريد الإلكتروني يتم إرساله عند نقل موضوع.
يمكنك تغييره في /admin/site_settings/category/all_results?filter=disable_category_edit_notifications
أعتقد أن هذا هو السلوك، لقد نقلت بعض المواضيع حول موقع شخصي وحصلت على بريد إلكتروني لجميع الرسائل التي تمت الإشارة إلي فيها. إنه نادر جدًا، وأحب أن يتم إخطار الأشخاص عند القيام بذلك، لذلك سأتعايش معه. ولكن قد يكون هذا كثيرًا جدًا لمجتمع أكبر. ^ _ ^
المشكلة الغريبة هي أن المستخدمين المتقدمين لا يتلقون الإشعارات. بل يتلقاها أي شخص تم ذكره في منشور تم نقله من فئة إلى أخرى، لذلك لدينا تقارير عن أشخاص يتلقون 30-40 إشعارًا.
لقد حدث هذا لي أيضًا. إنه يجعلك تنفر من التدبير المنزلي!!! اعتقدت أنني كنت ذكيًا بما فيه الكفاية عن طريق إيقاف تشغيل إشعارات الفئات - ولكن لا! لقد كشفتني الإشارات وأدت إلى العديد من رسائل البريد الإلكتروني الغاضبة الموجهة إلي. ليس ممتعًا.
سيؤدي إيقاف تشغيل رسائل البريد الإلكتروني تمامًا إلى حفظ بعض هذه المشكلات، ولكنه يعني أن العمل يجب أن يتم خارج ساعات العمل. وهذا غير ممكن في المنتديات الدولية المزدحمة، كما أنه لا يقمع الإشعارات.
في المستقبل، أخطط للقيام بالأشياء من وحدة التحكم للتأكد من عدم تشغيل الإشعارات غير المرغوب فيها.
ولكن سيكون من الرائع حقًا وجود وضع “تدبير منزلي” لا يمكن فشله للموظفين يسمح باستخدام الواجهة الرسومية ولكنه يقمع الإشعارات تمامًا.
لقد رأينا نفس الشيء يحدث مع إشارة في منشور من عام 2016 تم نقله إلى فئة مختلفة، في منتدى تم استيراده مؤخرًا.
لا يمكنني العثور على أي تغييرات حديثة (كل ما يتعلق بهذه الإشعارات يبدو أنه كود قديم منذ 11 شهرًا على الأقل) ولكني أعتقد أنه من قبيل المصادفة الغريبة أن يحدث هذا بعد الإبلاغ عنه هنا مباشرة.
هذا سلوك غير مرغوب فيه تمامًا. خاصة بعد الترحيل مباشرة، لا ينبغي أن يكون هذا هو التفاعل الأول للأشخاص مع منتدى Discourse.
لماذا قد يرغب شخص ما في إرسال إشعار إذا تم نقل موضوع إلى فئة مختلفة على أي حال؟
@JammyDodger@maiki هل هذا ممنوع بالفعل بواسطة disable_category_edit_notifications؟ إذا لم يكن كذلك، فهل هناك طريقة لملء الإشعارات بأثر رجعي حتى لا يحدث هذا مرة أخرى؟
لا أعتقد أن القيام بهذه الأشياء من وحدة التحكم سيمنع تشغيل الإشعارات. إذا كنت ترغب في التحايل على الإشعارات، فستحتاج إلى القيام بذلك في قاعدة البيانات (وقد يكون لذلك آثار جانبية أخرى غير مرغوب فيها).
أليس هذا هو كيف تقوم بجدولة نشر المواضيع؟ نقلها من فئة خاصة إلى فئة عامة؟
على الأقل هذه هي إحدى الطرق التي نستخدم بها برنامج المنتدى الخاص بنا. نتعاون في المنشورات في فئة الموظفين ثم عندما ننتهي منها، ننشرها في فئة عامة. سيجعلنا ذلك حزينين إذا لم يتم إرسال إشعارات لتلك المنشورات.
أعتقد أنه يجب أن تكون هناك طريقة لمنع حدوث ذلك في الحالات التي لا يكون فيها السلوك مرغوبًا فيه.
أفترض أن حالة استخدامك أقل شيوعًا بكثير من الأشخاص الذين يرغبون ببساطة في نقل المنشورات من فئة إلى أخرى، أليس كذلك؟
أيضًا، لم يتم نقل هذه المنشورات من فئة خاصة إلى فئة عامة. تم نقلها بين فئتين عامتين. لماذا قد يرغب أي شخص في تلقي بريد إلكتروني حول ذكره قبل سبع سنوات؟
لا يمكنني التفكير في سيناريو يكون فيه هذا سلوكًا متوقعًا.
لا أدعي أن لدي أي رؤى حول مدى شعبيته، إنها مجرد سير عمل موثق ونحن نستخدمه بانتظام: Scheduling topics for future publication. بدون أن يعمل بهذه الطريقة، أعتقد أن خيارنا سيكون قص/لصق في موضوع جديد.
في حالتنا، تعمل فئاتنا كقوائم بريد إلكتروني منفصلة. لقد واجهنا سيناريوهات في الماضي حيث كان من المرغوب فيه أن يقوم الموضوع المنقول بإنشاء إشعارات ليتم إرسالها إلى “القائمة” الجديدة. هل أردنا أن يحدث ذلك في كل مرة، ربما لا. كما قلت، سيكون الخيار المفضل.