لدينا نسخة من ديسكورس قيد التشغيل توقفت عن تسجيل دخول المستخدمين الذين ليس لديهم حساب بالفعل، ونحن في حيرة من أمرنا لماذا! بدأ هذا قبل أسبوعين بعد تثبيت إضافة Discourse AI وإعادة تشغيل النسخة. لم يتم إبلاغي بهذا الأمر إلا بعد شكاوى العملاء في اليومين الماضيين. عادة ما يكون لدينا العديد من الاشتراكات الجديدة كل يوم.
الإعداد
- نسخة ديسكورس مستضافة ذاتيًا عبر docker الرسمي
- https://community.enginedj.com
- إضافة OIDC باستخدام مزود OIDC الخاص بنا (
1) - لا يوجد مصادقة أخرى بخلاف OIDC (أي لا يوجد تسجيل بالبريد الإلكتروني + كلمة المرور) (
2) - آخر تسجيل جديد ناجح كان في 22 نوفمبر 2023 الساعة 5:23 صباحًا بتوقيت نيوزيلندا القياسي
- تم تثبيت إضافة AI في حوالي 22 نوفمبر 2023 الساعة 6:03 صباحًا بتوقيت نيوزيلندا القياسي (وهذا كان سيؤدي إلى إعادة تشغيل نسخة ديسكورس)
- لا توجد سجلات أحداث لتغييرات تكوين النظام منذ أكتوبر، ولا شيء ذي صلة بالمصادقة منذ مارس (
3) - نشاط وفير في المنتدى، لا توجد مشاكل في مساحة القرص / قاعدة البيانات إلخ.
المشكلة
- تدفق تسجيل الدخول يعمل بشكل صحيح ولكن بعد عودة المستخدمين الذين ليس لديهم حساب مسبق لا يتم تسجيل دخولهم
- لا يتم عرض أي رسالة خطأ
- لا توجد رسالة خطأ في السجلات (لدينا بعض أخطاء CSRF في السجلات ولكنها غير مرتبطة بتسجيلات الدخول الفاشلة)
- التسجيل المطول لإضافة OIDC يظهر أنها تستعلم بشكل صحيح عن البيانات من مزود OIDC، وتحصل على المطالبات وما إلى ذلك ولا تظهر أي مشاكل (
4)
ما جربناه
- تعطيل إضافة Discourse AI
- إزالة إضافة Discourse AI
- التحقق من استجابات ملفات تعريف الارتباط للنطاقات غير المتطابقة
- تحديث جميع الإضافات / المكونات إلى أحدث إصدار (
5) - التأكد من عدم تعديل أي إعدادات
- التحقيق في سجلات المضيف. لا شيء يلفت الانتباه.
إليك فيديو للمشكلة. تسجيل الدخول الأول لمستخدم ليس لديه حساب ديسكورس موجود. الثاني هو لمستخدمي المسؤول الخاص بي.
https://www.loom.com/share/3aad210d844849dc8154ce6e5db50d29
أي أفكار حول ما يجب أن ننظر إليه بعد ذلك؟
1
2
3
4
5






