تراجع يتسبب في إرسال إشعارات بريد إلكتروني خاطئة وغير صحيحة لجميع المستخدمين في قائمة انتظار الموافقة لأكثر من 60 يومًا

إليك ما قمنا به لإصلاح المشكلة ومنع تكرارها:

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

  1. تأكدنا من عدم حذف “سجلات البريد الإلكتروني” عند حذف حساب مستخدم. لو كانت لدينا سجلات بريد إلكتروني للمستخدمين المحذوفين، لكان بإمكاننا رؤية جميع رسائل الرفض المرسلة بسرعة.

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

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

صُحبت جميع هذه التغييرات باختبارات لضمان عدم حدوث انتكاسة مستقبلية.

18 إعجابًا