Skip to content

Random ActiveRecord::RecordNotFound errors #241

Description

@noctivityinc

The gem is working great most of the time. However, I am catching a bunch of random errors like this:

ERROR TYPE	ActiveRecord::RecordNotFound
ERROR MESSAGE	Couldn't find Passwordless::Session with [WHERE "passwordless_sessions"."identifier" = $1 AND "passwordless_sessions"."authenticatable_type" = $2]

Any idea what would cause this and how I should handle them? Here is the backtrace:

/gems/activerecord-7.2.2/lib/active_record/relation/finder_methods.rb:425 in raise_record_not_found_exception!
/gems/activerecord-7.2.2/lib/active_record/core.rb:319 in find_by!
/gems/passwordless-1.8.0/app/controllers/passwordless/sessions_controller.rb:252 in passwordless_session
/gems/passwordless-1.8.0/app/controllers/passwordless/sessions_controller.rb:54 in show
/gems/actionpack-7.2.2/lib/action_controller/metal/basic_implicit_render.rb:8 in send_action
/gems/actionpack-7.2.2/lib/abstract_controller/base.rb:226 in process_action
/gems/actionpack-7.2.2/lib/action_controller/metal/rendering.rb:193 in process_action
/gems/actionpack-7.2.2/lib/abstract_controller/callbacks.rb:261 in block in process_action
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:121 in block in run_callbacks
/gems/turbo-rails-2.0.11/lib/turbo-rails.rb:24 in with_request_id
/gems/turbo-rails-2.0.11/app/controllers/concerns/turbo/request_id_tracking.rb:10 in turbo_tracking_request_id
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:130 in block in run_callbacks
/gems/actiontext-7.2.2/lib/action_text/rendering.rb:25 in with_renderer
/gems/actiontext-7.2.2/lib/action_text/engine.rb:71 in block (4 levels) in <class:Engine>
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:130 in instance_exec
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:130 in block in run_callbacks
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:141 in run_callbacks
/gems/actionpack-7.2.2/lib/abstract_controller/callbacks.rb:260 in process_action
/gems/actionpack-7.2.2/lib/action_controller/metal/rescue.rb:27 in process_action
/gems/actionpack-7.2.2/lib/action_controller/metal/instrumentation.rb:77 in block in process_action
/gems/activesupport-7.2.2/lib/active_support/notifications.rb:210 in block in instrument
/gems/activesupport-7.2.2/lib/active_support/notifications/instrumenter.rb:58 in instrument
/gems/activesupport-7.2.2/lib/active_support/notifications.rb:210 in instrument
/gems/actionpack-7.2.2/lib/action_controller/metal/instrumentation.rb:76 in process_action
/gems/actionpack-7.2.2/lib/action_controller/metal/params_wrapper.rb:259 in process_action
/gems/activerecord-7.2.2/lib/active_record/railties/controller_runtime.rb:39 in process_action
/gems/actionpack-7.2.2/lib/abstract_controller/base.rb:163 in process
/gems/actionview-7.2.2/lib/action_view/rendering.rb:40 in process
/gems/actionpack-7.2.2/lib/action_controller/metal.rb:252 in dispatch
/gems/actionpack-7.2.2/lib/action_controller/metal.rb:335 in dispatch
/gems/actionpack-7.2.2/lib/action_dispatch/routing/route_set.rb:67 in dispatch
/gems/actionpack-7.2.2/lib/action_dispatch/routing/route_set.rb:50 in serve
/gems/actionpack-7.2.2/lib/action_dispatch/journey/router.rb:53 in block in serve
/gems/actionpack-7.2.2/lib/action_dispatch/journey/router.rb:133 in block in find_routes
/gems/actionpack-7.2.2/lib/action_dispatch/journey/router.rb:126 in each
/gems/actionpack-7.2.2/lib/action_dispatch/journey/router.rb:126 in find_routes
/gems/actionpack-7.2.2/lib/action_dispatch/journey/router.rb:34 in serve
/gems/actionpack-7.2.2/lib/action_dispatch/routing/route_set.rb:896 in call
/gems/rack-3.1.8/lib/rack/tempfile_reaper.rb:20 in call
/gems/rack-3.1.8/lib/rack/etag.rb:29 in call
/gems/rack-3.1.8/lib/rack/conditional_get.rb:31 in call
/gems/rack-3.1.8/lib/rack/head.rb:15 in call
/gems/actionpack-7.2.2/lib/action_dispatch/http/permissions_policy.rb:38 in call
/gems/actionpack-7.2.2/lib/action_dispatch/http/content_security_policy.rb:35 in call
/gems/rack-session-2.0.0/lib/rack/session/abstract/id.rb:272 in context
/gems/rack-session-2.0.0/lib/rack/session/abstract/id.rb:266 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/cookies.rb:704 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/callbacks.rb:31 in block in call
/gems/activesupport-7.2.2/lib/active_support/callbacks.rb:101 in run_callbacks
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/callbacks.rb:30 in call
/gems/airbrake-13.0.4/lib/airbrake/rack/middleware.rb:34 in call!
/gems/airbrake-13.0.4/lib/airbrake/rack/middleware.rb:23 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/debug_exceptions.rb:31 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/show_exceptions.rb:32 in call
/gems/railties-7.2.2/lib/rails/rack/logger.rb:41 in call_app
/gems/railties-7.2.2/lib/rails/rack/logger.rb:29 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/remote_ip.rb:96 in call
/gems/request_store-1.7.0/lib/request_store/middleware.rb:19 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/request_id.rb:33 in call
/gems/rack-3.1.8/lib/rack/method_override.rb:28 in call
/gems/rack-3.1.8/lib/rack/runtime.rb:24 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/executor.rb:16 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/static.rb:27 in call
/gems/rack-3.1.8/lib/rack/sendfile.rb:114 in call
/gems/actionpack-7.2.2/lib/action_dispatch/middleware/ssl.rb:82 in call
/gems/railties-7.2.2/lib/rails/engine.rb:535 in call
/gems/puma-6.4.3/lib/puma/configuration.rb:272 in call
/gems/puma-6.4.3/lib/puma/request.rb:100 in block in handle_request
/gems/puma-6.4.3/lib/puma/thread_pool.rb:378 in with_force_shutdown
/gems/puma-6.4.3/lib/puma/request.rb:99 in handle_request
/gems/puma-6.4.3/lib/puma/server.rb:464 in process_client
/gems/puma-6.4.3/lib/puma/server.rb:245 in block in run
/gems/puma-6.4.3/lib/puma/thread_pool.rb:155 in block in spawn_thread

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions