Reproduce with something like:
- rails g devise:install
- rails g devise User
- rake db:migrate
- create a controller with: a. one valid action b. include ActionController::Live c. add before_action :authenticate_user!
GET'ing that action will raise the exception ArgumentError (uncaught throw :warden)
This may just be a bug in Rails or Warden.