Skip to content

Incompatible with Rails 7.2? ArgumentError: missing keyword: :deprecator #23

@etagwerker

Description

@etagwerker

Hi there,

When running the test suite in points, I recently ran into this issue:

➜  points git:(sentry-integration) ✗ next bundle exec rspec spec/models
DEPRECATION WARNING: ActiveSupport::ProxyObject is deprecated and will be removed in Rails 8.0.
Use Ruby's built-in BasicObject instead.
 (called from <top (required)> at /Users/etagwerker/Projects/fastruby/points/config/application.rb:7)
DEPRECATION WARNING: ActiveSupport::ProxyObject is deprecated and will be removed in Rails 8.0.
Use Ruby's built-in BasicObject instead.
 (called from <top (required)> at /Users/etagwerker/Projects/fastruby/points/config/application.rb:7)

An error occurred while loading ./spec/models/comment_spec.rb.
Failure/Error: require File.expand_path("../../config/environment", __FILE__)

ArgumentError:
  missing keyword: :deprecator
# ./config/application.rb:7:in `<top (required)>'
# ./config/environment.rb:2:in `require_relative'
# ./config/environment.rb:2:in `<top (required)>'
# ./spec/rails_helper.rb:4:in `<top (required)>'
# ./spec/models/comment_spec.rb:1:in `<top (required)>'
# ------------------
# --- Caused by: ---
# LoadError:
#   cannot load such file -- ombu_labs-auth
#   ./config/application.rb:7:in `<top (required)>'
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:52: warning: already initialized constant Devise::ALL
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:52: warning: previous definition of ALL was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:53: warning: already initialized constant Devise::CONTROLLERS
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:53: warning: previous definition of CONTROLLERS was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:54: warning: already initialized constant Devise::ROUTES
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:54: warning: previous definition of ROUTES was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:55: warning: already initialized constant Devise::STRATEGIES
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:55: warning: previous definition of STRATEGIES was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:56: warning: already initialized constant Devise::URL_HELPERS
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:56: warning: previous definition of URL_HELPERS was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:59: warning: already initialized constant Devise::NO_INPUT
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:59: warning: previous definition of NO_INPUT was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:62: warning: already initialized constant Devise::TRUE_VALUES
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise.rb:62: warning: previous definition of TRUE_VALUES was here
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise/models/authenticatable.rb:59: warning: already initialized constant Devise::Models::Authenticatable::UNSAFE_ATTRIBUTES_FOR_SERIALIZATION
/Users/etagwerker/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/devise-4.8.1/lib/devise/models/authenticatable.rb:59: warning: previous definition of UNSAFE_ATTRIBUTES_FOR_SERIALIZATION was here

I'm not really sure what is the issue, but I was trying to run the test suite with Rails 7.2.2.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions