دعوة تثير 422 للدعوات الحالية ولكن منتهية الصلاحية

عند محاولة دعوة مستخدم، نرى غالبًا 422 Unprocessable Entity.
يتحقق الكود من وجود دعوات سابقة لنفس عنوان البريد الإلكتروني، ويرمي خطأً عند العثور على واحدة. غير أنه يبدو أنه يتجاهل ما إذا كانت هذه الدعوة منتهية الصلاحية أو قد تم إلغاؤها. هل يجب أن تكون الدعوة ممكنة في هذه الحالات؟

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

يجب أن تكون قادرًا بالتأكيد على إرسال دعوة جديدة إلى عنوان بريد إلكتروني يوجد له دعوة منتهية الصلاحية. هناك الكثير من العمل يجري حاليًا على نظام الدعوات في Discourse. ما إصدار Discourse الذي تواجه فيه المشكلة؟

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

هذا أمر غريب للغاية :thinking:

واجهنا هذه المشكلة في “tests-passed” اعتبارًا من 28 أبريل.

على الأقل، تبدو نتائجنا متسقة مع الكود، ويبدو أن هذا الكود خاطئ؟

أي أفكار حول هذا يا @dan؟

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

لقد عدت إلى السلوك القديم في هذا الطلب. وهذا يعني أنه سيتم تحديث الدعوة الموجودة وإرجاعها بدلاً من إرجاع 422.

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 6 أيام. لم يعد السماح بردود جديدة.