خطأ في الخادم الداخلي 500 مع Passkeys و DiscourseConnect

في الواقع، يمكنني تكرار نفس الفشل، ولكنه ليس خاصًا بـ DiscourseConnect كونه في التدفق.

نجح تسجيل الدخول باستخدام مفتاح المرور الخاص بي على meta.discourse.org ولكنه فشل على موقعنا الداخلي.

ما هي الأخطاء التي تراها في تتبعاتك (/logs

أرى:

NoMethodError (undefined method `ok' for false)
app/controllers/session_controller.rb:809:in `login'
app/controllers/session_controller.rb:399:in `passkey_login'
app/controllers/application_controller.rb:424:in `block in with_resolved_locale'
app/controllers/application_controller.rb:424:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:26:in `call'
lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:35:in `call_app'
lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:22:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:360:in `call'

@dev-managers تسجيل الدخول باستخدام مفتاح المرور معطل جزئيًا

إعجابَين (2)