خطأ في الخادم الداخلي عند إعداد MFA/2FA

عند إعداد مثيلتي في البداية، أنشأت حسابي مدير وحساب مستخدم منفصلين. تم إعداد المصادقة الثنائية (2FA) لحساب المدير وتعمل بشكل صحيح.

الآن، بعد بعض الإعدادات الإضافية، حاولت إعداد حسابي غير المدير باستخدام المصادقة الثنائية القائمة على الرموز، لكنني حصلت على رسالة الخطأ المذكورة أعلاه.

لقد أنشأت أيضًا حساب اختبار جديد باستخدام بريد إلكتروني مؤقت. تم تسجيل الدخول بنجاح، لكنني حصلت على نفس الخطأ عند محاولة تمكين المصادقة الثنائية.

أي مساعدة ستكون موضع تقدير، شكرًا لكم <3

تم التحديث إلى 2.7.0.beta2، والمشكلة مستمرة :neutral_face:

عادةً ما تعني أخطاء الخادم الداخلية وجود شيء ما مسجّل في عنوان URL /logs. هل يمكنك التحقق من ذلك من فضلك؟

تم حل المشكلة! مع الشكر لهذا الرابط Error "code length overflow" ""solved""? · Issue #52 · davidshimjs/qrcodejs · GitHub

أدركت أخيرًا أن هذه المشكلة تحدث دائمًا عندما تحتوي السلسلة المشفرة على أحرف غير من نوع ASCII الأمريكي (مثل: á، ñ، í…)

كانت المشكلة أن العنوان الخاص بي (المُحدد في Login | HSTS Redirection Community) يحتوي بالفعل على أحرف غير ASCII. أعتقد أنه كان يُدرج هذا في رمز الاستجابة السريعة أثناء التوليد مما تسبب في توقف العملية.

كانت الدليل موجودًا في site.com/logs، وبعد اختيار أحدث إدخال في السجل، تحت علامة التبويب info، كانت هناك سطر ينص على:

RQRCodeCore::QRCodeRunTimeError (code length overflow. (1787 digits > any version capacity))

لقد حذفت منشوراتي التي تحتوي على معلومات النظام، لكن واحدة منها كانت تحتوي أيضًا على شكري لك لتوجيهي في الاتجاه الصحيح. ممتن جدًا :blush:

مجرد فضول، كم كان طول عنوان الموقع؟

1787 رقمًا كثيرة جدًا!

كنت أستخدم خدعة في الخط:

$̵̟̞͎̪͖̞̱̇̋͘ṁ̴̤̞̍́̈́y̵̨̡̟͕̣̠̜̳̳͎̋̃̑̎͘_̴̡̺̉̿͂̍̇f̶͕͋̓͘ơ̸̞̠̰̝̲̐͌̔̒ŗ̸̢̱̘͓̦̟̋̂̄̽́̿̿͌̚ù̵̜̪̲̹̺͈͍͎̮̍́̋̀̄̿̽̚͠m̷̨̖̯̮͎̯̦̗͒͛̇̄̂_̵͇̃̓̊͗̆͑͛͋ņ̸̼͕̫̪̲͙͈̅̽̑̌̑͠ą̸̞͇̦̙̥͚̀m̸̢̛̺͓̲̲̙͉̉͐̽͂͆́̕ê̴̥̣̩̥̇͑͌͒̌͐̕͝

بالتأكيد حالة هامشية، وأنا معجب بأن مكتبة QR كانت الشيء الوحيد الذي تعطل بسببها.

حسناً، إذن هذا عنوان بطول 360 بايت تقريباً. من المنطقي ألا يتسع له.