-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
uninitialized constant Sidekiq::Rails::Reloader
after upgrading to Rails 5.0.0.1
#3275
Comments
If your local machine has queuing disabled, why is it trying to load sidekiq/web? I suspect that's the core of the problem: you've disabled some part of Sidekiq but now you're trying to load another part and that's causing this weird error. You can try master to see if it solves the problem. |
@mperham Well, here is the configuration of my group :production do
gem 'sidekiq'
gem 'sidekiq-limit_fetch'
gem 'sinatra', require: false # for Sidekiq UI
gem 'dalli'
end As you can see that I am using Sidekiq in if Rails.application.queuing_enabled?
# ...
end Since BTW, using |
@mperham When can I expect the next release with this fix? |
Early next month. No one else has reported it so it's not high priority. |
have the same problem. here is my stacktrace:
|
You need to use Sidekiq master to fix that.
… On Dec 26, 2016, at 18:13, Christian-Manuel Butzke ***@***.***> wrote:
have the same problem.
here is my stacktrace:
$ bundle exec sidekiq
2016-12-27T02:10:41.519Z 73069 TID-ouum1yy14 INFO: Booting Sidekiq 4.2.8 with redis options {:url=>"redis://redis:6381/0/jobs"}
2016-12-27T02:10:42.002Z 73069 TID-ouum1yy14 DEBUG: Enabling Rails 5+ live code reloading, so hot!
uninitialized constant Sidekiq::Rails::Reloader
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/rails.rb:76:in `block (2 levels) in <class:Rails>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq.rb:73:in `configure_server'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/rails.rb:63:in `block in <class:Rails>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.1/lib/active_support/lazy_load_hooks.rb:41:in `execute_hook'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.1/lib/active_support/lazy_load_hooks.rb:33:in `block in on_load'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.1/lib/active_support/lazy_load_hooks.rb:32:in `each'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.1/lib/active_support/lazy_load_hooks.rb:32:in `on_load'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/railtie/configuration.rb:69:in `after_initialize'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/rails.rb:55:in `<class:Rails>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/rails.rb:34:in `<module:Sidekiq>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/rails.rb:2:in `<top (required)>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/cli.rb:243:in `boot_system'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/lib/sidekiq/cli.rb:50:in `run'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/sidekiq-1a039f570805/bin/sidekiq:12:in `<top (required)>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bin/sidekiq:23:in `load'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bin/sidekiq:23:in `<top (required)>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli/exec.rb:74:in `load'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli/exec.rb:74:in `kernel_load'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli/exec.rb:27:in `run'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli.rb:332:in `exec'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli.rb:20:in `dispatch'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/cli.rb:11:in `start'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/exe/bundle:34:in `block in <top (required)>'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/lib/bundler/friendly_errors.rb:100:in `with_friendly_errors'
~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.3/exe/bundle:26:in `<top (required)>'
~/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
~/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Isn't this fix worth a 4.2.8 bump? This affects every Rails 5 + Sidekiq Web users. |
@Nowaker 4.2.8 will be out Monday. |
@mperham Great to hear! Have a good weekend. |
I just upgraded from Rails 4.2.6 to Rails 5.0.0.1. I have the following configuration for Sidekiq UI in
config/routes.rb
:The value of
Rails.application.queuing_enabled?
will always betrue
inproduction
mode, butfalse
indevelopment
andtest
. My local machine runs indevelopment
mode.After upgrading, I am facing the below error when I run anything on my local (tried running
rspec
,rails middleware
,rails server
etc.):My
Gemfile.lock
has the following versioning info for Sidekiq.I am using
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
. Raised this question on StackOverflow as well, but no luck. Please help!The text was updated successfully, but these errors were encountered: