اشتراكات Discourse - تم حذف الحساب قريبًا جدًا عند إلغاء المستخدم - لم يتم تسجيل الحذف في واجهة المسؤول

الخطوات المتخذة: قمت بإنشاء مستخدم تجريبي وإعداد اشتراك متكرر لمدة يوم واحد، ثم ألغيته (بصفتي المستخدم) الليلة الماضية حوالي الساعة 23:30 (الوقت الآن 20:30 هنا). عندما نظرت الليلة، رأيت:

  1. موقع Stripe - الاشتراك مدرج على أنه نشط مع ملاحظة “من المقرر إلغاؤه في 23 نوفمبر، 23:34”.
  2. واجهة مسؤول Discourse - الاشتراك مدرج على أنه نشط.
  3. واجهة مستخدم Discourse - واجهة المستخدم تقول “ليس لديك اشتراكات نشطة” وتمت إزالة المستخدم من مجموعة الاشتراكات في Discourse.

ما يبدو خاطئًا: النقطة 3 هي ما فاجأني - فهي غير متسقة مع واجهة المسؤول، وتبدو خاطئة. كنت أتوقع أن يتم إدراج الاشتراك على أنه نشط (ولكن “التجديد: تم الإلغاء”) وأن يبقى المستخدم في المجموعة.

بعض التخمينات: لا يوجد شيء ذي صلة في سجلات الويب هوك الخاصة بـ Stripe. هل ربما يقوم Discourse بحذف الاشتراك في واجهة المستخدم (وإزالة المستخدم من المجموعة) في بداية اليوم المعني (23 نوفمبر) بدلاً من الانتظار والقيام بذلك فقط عند معالجة الويب هوك؟ أراهن أنه عندما يحاول معالجة الويب هوك في الساعة 23:34، سيعود بخطأ customer not found.

كان التخمين صحيحًا، على ما أعتقد. حدث حدثان متطابقان customer.subscription.deleted في 23:35:50 و 23:36:05 مع الخطأ customer not found.

لقد اختفى الاشتراك الآن من صفحة مسؤول Discourse وتم إلغاؤه على موقع Stripe.