روابط الدعوة تظهر خطأ لمستخدمي المسؤول

مرحباً

روابط الدعوة التي تعمل للمستخدمين القياسيين تظهر خطأ للمستخدمين المسؤولين المسجلين. فيما يلي لقطة شاشة للخطأ:


وهذه لقطة شاشة لاستجابة الشبكة:


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

من فضلكم ساعدوني! أنا أنشر هذا على أمل أن يتم إصلاح هذا ولن يكون شيئًا نحتاج إلى إصلاحه للمستخدمين القياسيين أيضًا.

شكرا لك!

إعجابَين (2)

مرحباً @gassim :slight_smile:

هل هناك المزيد من التفاصيل في /logs يمكنك مشاركتها؟

لقد بحثت في Meta عن رسالة الخطأ هذه وهناك إشارة إلى minimum username length (الحد الأدنى لطول اسم المستخدم) منذ بعض الوقت في موقف مشابه: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ هل يمكن أن يكون ذلك ذا صلة؟

إعجابَين (2)

مرحباً @JammyDodger،

شكراً لك! ومع ذلك، لا يبدو أن هذا ذو صلة أو أن الموقف مشابه.

نحن لا نجري أي تغيير هنا. كانت روابط الدعوة تعمل في السابق، ولكن الآن عندما ينقر المسؤول على رابط دعوة، يظهر الخطأ أعلاه والذي لم يظهر من قبل.

إعجابَين (2)

كان ذلك احتمالًا بعيدًا بعض الشيء. :slightly_smiling_face: اعتقدت أن روابط دعوة المسؤول ربما تسببت في تعارض مماثل، ولكن إذا لم تقم بتحديث هذا الإعداد، فربما لا.

هل يمكن أن توفر سجلاتك /logs مزيدًا من المعلومات التفصيلية حول الخطأ؟

إعجابَين (2)

شكراً @JammyDodger! آسف على التأخير.

إليك خطأ /log (الذي لا يفترض أن يحدث):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


لا يفترض أن يفعل ذلك! ما كان يفعله من قبل هو أنه إذا كنت مسجلاً الدخول واستخدمت رابط دعوة، فإنه ببساطة يضيفني إلى المجموعة (إذا لم أكن عضواً بالفعل) ويعيد توجيهي إلى منشور الموضوع.

بدلاً من عرض الخطأ:

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