لا يمكن للموظفين رفض الإشعارات بسبب إضافة Babble

مرحباً! لقد قمنا مؤخرًا بترقية تثبيتنا المستضاف ذاتيًا إلى أحدث إصدار من Discourse (2.9.0.beta1, 5a93ce421d)، ولكننا نلاحظ زيادة هائلة في إشعارات الموظفين (مقارنة بما قبل الترقية، من 2.8)، ولم نتمكن من معرفة كيفية مسح أي من هذه الإشعارات من إشعارات الموظفين لدينا.

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

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

هل يمكن لأي شخص أن يوجهني في الاتجاه الصحيح لحل هذه المشكلة؟ لاحظت أن علامة التبويب “الشبكة” تعرض بعض تفاعلات عامل الخدمة عند النقر على “رفض” - هل لدي عامل خدمة قديم؟ أو ربما إعداد مسؤول قديم بسلوك جديد؟

شكراً جزيلاً!

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

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

تحرير: يبدو تقريبًا أن جميع المستخدمين لديهم مجموعة مشتركة من الإشعارات - التقارير الواردة تشير جميعها إلى نفس مجموعة الإشعارات التي تظهر في لوحة إشعارات الجميع.

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

افتح yoursite.com/sidekiq/retries وانظر ما إذا كانت هناك أي عناصر عالقة
احذف العناصر الموجودة في sidekiq/queues إذا كان لا بد لك من ذلك

إعجابَين (2)

شكراً @IAmGav - صفحة إعادة المحاولة تقول “لم يتم العثور على عمليات إعادة محاولة” وهذا يبدو جيدًا.

هل أحذف قوائم الانتظار الفعلية؟ هل سأحتاج إلى إعادة إنشائها يدويًا؟

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

هذا ما يجب أن تبدو عليه

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

إعجابَين (2)

شكراً، لقد قمت بإزالة قوائم الانتظار، ويبدو أنها أعادت تهيئة نفسها الآن، وهو أمر رائع.

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

لا يمكنني تحديد ما إذا كانت مشكلتك قد تم حلها.\n\nقد يكون السبب أن خدمة redis كانت معطلة لفترة وأنك تتلقى الآن كل هذه الإشعارات.\n\nاحتمال آخر هو أن لديك إضافة (plugin) تتسبب في تلقي الكثير من الإشعارات. أتذكر أنني رأيت شيئًا عن ذلك في الماضي ولكني لا أستطيع تذكر الإضافة (plugin) التي كانت عليه.

3 إعجابات

الفهارس تالفة وتحتاج إلى إصلاح.

3 إعجابات

أعتقد أنها كانت babble:

إعجابَين (2)

مرحباً بالجميع، شكراً للمتابعة - كان @IAmGav يساعدني في رسالة خاصة.

نعم، الفهارس تمثل مشكلة - لم نتمكن من الاستعادة من نسخة احتياطية حديثة بسبب ذلك. قمنا بإزالة السجلات المكررة من نسخة احتياطية (يدوياً) وتمكنا من الاستعادة بنجاح (باستخدام أداة سطر الأوامر المدمجة discourse restore).

لا تزال “الإشعارات العامة المشتركة” موجودة - نقوم الآن بإزالة إضافة Babble، وسنرد عندما تتوفر لدينا المزيد من المعلومات. الشيء المضحك هو أننا لم نكن نستخدم إضافة Babble، فقد تم تثبيتها ولكن لم يتم تمكينها.

شكراً لكم جميعاً على مساعدتكم!

4 إعجابات

يا جماعة، يبدو أن إزالة المكون الإضافي babble قد حلت مشكلة “الإشعارات العامة المشتركة” بالنسبة لنا - شكرًا لكم جميعًا على مساعدتكم واقتراحاتكم.

6 إعجابات