Erreur 500 Interne du Serveur avec Passkeys et DiscourseConnect

Je peux en fait reproduire le même échec, mais ce n’est pas spécifique au fait que DiscourseConnect soit dans le flux.

Mon authentification par clé d’accès a fonctionné sur meta.discourse.org mais a échoué sur notre site interne.

Quelles erreurs voyez-vous dans vos tracebacks (/logs) ?

Je vois :

NoMethodError (méthode non définie `ok' pour 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 l’authentification par clé d’accès est partiellement défectueuse

2 « J'aime »