ruby on rails - mandrill-mailer with sidekiq 5.0.4 uninitialized constant Sidekiq::Extensions::ActionMailer -


i've juste updated sidekiq gem 5.0.4, , have error when run server.

nameerror: uninitialized constant sidekiq::extensions::actionmailer /users/mike/documents/paycar/back_end/config/initializers/mail.rb:15:in `<top (required)>' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/engine.rb:652:in `block in load_config_initializer' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/activesupport-4.2.7.1/lib/active_support/notifications.rb:166:in `instrument' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/engine.rb:651:in `load_config_initializer' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/engine.rb:616:in `block (2 levels) in <class:engine>' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/engine.rb:615:in `each' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/engine.rb:615:in `block in <class:engine>' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:30:in `instance_exec' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:30:in `run' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:55:in `block in run_initializers' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:421:in `block in each_strongly_connected_component_from' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:44:in `each' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:44:in `tsort_each_child' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:415:in `call' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:415:in `each_strongly_connected_component_from' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:347:in `each' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:347:in `call' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each' /users/mike/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/initializable.rb:54:in `run_initializers' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/railties-4.2.7.1/lib/rails/application.rb:352:in `initialize!' /users/mike/documents/paycar/back_end/config/environment.rb:6:in `<top (required)>' /users/mike/documents/paycar/back_end/spec/rails_helper.rb:5:in `require' /users/mike/documents/paycar/back_end/spec/rails_helper.rb:5:in `<top (required)>' /users/mike/documents/paycar/back_end/spec/controllers/api/csrf_controller_spec.rb:2:in `require' /users/mike/documents/paycar/back_end/spec/controllers/api/csrf_controller_spec.rb:2:in `<top (required)>' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1226:in `load' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1226:in `block in load_spec_files' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1224:in `each' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1224:in `load_spec_files' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:97:in `setup' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:85:in `run' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:70:in `run' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:38:in `invoke' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/gems/rspec-core-3.2.3/exe/rspec:4:in `<top (required)>' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/bin/rspec:22:in `load' /users/mike/.rvm/gems/ruby-2.3.1@paycar-api/bin/rspec:22:in `<top (required)>' 

now line 15 in mail.rb ::mandrillmailer::templatemailer.extend(sidekiq::extensions::actionmailer)

i've tried adding config.eager_loading = true , tried add classes config.autoload_paths didn't help.

any appreciated.

it might file ordering thing. can see sidekiq::extensions::actionmailer defined @ https://github.com/mperham/sidekiq/blob/master/lib/sidekiq/extensions/action_mailer.rb. perhaps try adding require 'sidekiq/extensions/action_mailer' line @ top?


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -