gaffneyc / sunspot-queue

Background search indexing using existing worker systems
MIT License
35 stars 37 forks source link

uninitialized constant Sunspot::Queue::Helpers #12

Closed jdx closed 11 years ago

jdx commented 11 years ago
bundle exec sidekiq -c 3 -q critical,3 -q default,2 -q sunspot
uninitialized constant Sunspot::Queue::Helpers
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq/index_job.rb:5:in `<class:IndexJob>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq/index_job.rb:4:in `<module:Sidekiq>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq/index_job.rb:3:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require_with_backports'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq/backend.rb:1:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require_with_backports'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq.rb:5:in `<module:Sidekiq>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq.rb:4:in `<module:Queue>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sunspot-queue-0.10.0/lib/sunspot/queue/sidekiq.rb:3:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require_with_backports'
/Users/dickeyxxx/src/production_beast/config/initializers/sunspot.rb:1:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/bundler/gems/rails-dev-boost-3e25b06c5c53/lib/rails_development_boost/loadable_patch.rb:14:in `load'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/engine.rb:588:in `block (2 levels) in <class:Engine>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/engine.rb:587:in `each'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/engine.rb:587:in `block in <class:Engine>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `instance_exec'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `run'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:55:in `block in run_initializers'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `each'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `run_initializers'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/application.rb:136:in `initialize!'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing'
/Users/dickeyxxx/src/production_beast/config/environment.rb:5:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sidekiq-2.12.0/lib/sidekiq/cli.rb:197:in `require'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sidekiq-2.12.0/lib/sidekiq/cli.rb:197:in `boot_system'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sidekiq-2.12.0/lib/sidekiq/cli.rb:39:in `parse'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/sidekiq-2.12.0/bin/sidekiq:7:in `<top (required)>'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/bin/sidekiq:23:in `load'
/Users/dickeyxxx/.rbenv/versions/2.0.0-p195/bin/sidekiq:23:in `<main>'

adding a require to my initializer seems to fix the problem though:

require "sunspot/queue/helpers"
require "sunspot/queue/sidekiq"
backend = Sunspot::Queue::Sidekiq::Backend.new
Sunspot.session = Sunspot::Queue::SessionProxy.new(Sunspot.session, backend)
gaffneyc commented 11 years ago

Thanks! :metal: