Skip to content

Ruby 3.1 / Rails 6.1 / Spring 4.3.0: "`initialize': Rails::Application is abstract, you cannot instantiate it directly. (RuntimeError)" #734

Open
@tagliala

Description

@tagliala

Hello,

GitHub actions is getting this error when trying to update a Rails 6.1 application to Spring 4.3.

/home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:229:in `initialize': Rails::Application is abstract, you cannot instantiate it directly. (RuntimeError)
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/engine.rb:441:in `initialize'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/application.rb:12[9](https://github.com/diowa/ruby3-rails6-bootstrap-heroku/actions/runs/13832314292/job/38699222461?pr=1557#step:7:10):in `initialize'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:184:in `new'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.[10](https://github.com/diowa/ruby3-rails6-bootstrap-heroku/actions/runs/13832314292/job/38699222461?pr=1557#step:7:11)/lib/rails/railtie.rb:184:in `instance'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/application.rb:100:in `instance'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:206:in `method_missing'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:[12](https://github.com/diowa/ruby3-rails6-bootstrap-heroku/actions/runs/13832314292/job/38699222461?pr=1557#step:7:13)8:in `block in preload'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:127:in `each'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:127:in `preload'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:176:in `serve'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:158:in `block in run'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:152:in `loop'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application.rb:152:in `run'
	from /home/runner/work/ruby3-rails6-bootstrap-heroku/ruby3-rails6-bootstrap-heroku/vendor/bundle/ruby/3.1.0/gems/spring-4.3.0/lib/spring/application/boot.rb:25:in `<top (required)>'
	from <internal:/opt/hostedtoolcache/Ruby/3.1.6/x64/lib/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:[13](https://github.com/diowa/ruby3-rails6-bootstrap-heroku/actions/runs/13832314292/job/38699222461?pr=1557#step:7:14)6:in `require'
	from <internal:/opt/hostedtoolcache/Ruby/3.1.6/x64/lib/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:136:in `require'
	from -e:1:in `<main>'

Ref: https://github.com/diowa/ruby3-rails6-bootstrap-heroku/actions/runs/13832314292/job/38699222461?pr=1557

There are no issues with 4.2.1

I've tried to bisect but I didn't succeed

This is also reproducible by running rails c

$ rails c
~/.rvm/gems/ruby-3.1.6/gems/railties-6.1.7.10/lib/rails/railtie.rb:229:in `initialize': Rails::Application is abstract, you cannot instantiate it directly. (RuntimeError)

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