تختفي الإشعارات لبعض المستخدمين بسبب الإضافة

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

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

لم يُحلّ المشكلة تعطيل جميع الإضافات (الرسمية وغير الرسمية) وإعادة البناء، وكذلك لا يعيد الوضع الافتراضي للسمة مع إزالة جميع المكونات.

هذا الأمر خاص بتثبيتك ولا يُعدّ خللاً.

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

هل تمانع في مشاركة كيفية استضافتك لـ Discourse؟
هل هناك أي عكّاسات وسيطة أو Cloudflare وما شابه قد تتداخل مع ناقل الرسائل؟

@itsbhanusharma DigitalOcean، باستخدام دليل التثبيت الرسمي. نحن نعمل في بيئة إنتاج منذ 3 أشهر ولم نواجه أي مشاكل حتى قبل بضعة أيام. طبعًا، قمنا بإزالة جميع الإضافات، وحاولنا أيضًا العودة بالزمن باستخدام نسخة احتياطية.

لا يزال من غير الممكن حل المشكلة. الإخطارات تختفي ببساطة من /u/name/notifications لبعض الأعضاء، وبالتالي لا يتم تحميل إشعاراتهم في القائمة المنسدلة. بمجرد إغلاق القائمة، لا يمكن النقر على الصورة الرمزية بعد ذلك. لقد استخدمت وظيفة التمثيل (impersonate)، وهي تعمل مع جميع الأعضاء الجدد. كما جربنا إرسال إشعارات كثيرة لحساب اختباري، مما حل المشكلة أيضًا، لكنه لم ينجح مع الآخرين.

تعديل: ولا نستخدم أي وكلاء عكسيين (reverse proxies). فقط DigitalOcean + MailGun للبريد الإلكتروني.

هل توجد أي أخطاء في JavaScript في وحدة تحكم المتصفح لديك؟

هل توجد أي أخطاء قد تكون مرتبطة بـ example.com/logs؟

لقد أرسلت لك رسالة خاصة.

المشكلة كانت أن بعض المستخدمين يتلقون إشعارات من إضافة غير مثبتة.

إعادة تثبيت الإضافة يجب أن تحل المشكلة (إذا لم تفعل ذلك، فسيكون حذف جميع الإشعارات المتعلقة بالإضافة من قاعدة البيانات كافياً).

تم حل المشكلة! شكرًا مرة أخرى على وقتك ودعمك الرائع!