Passkeys와 DiscourseConnect 사용 시 500 Internal Server Error 발생

사실 저는 동일한 실패를 재현할 수 있지만, 이는 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/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개의 좋아요