tobi / delayed_job

Database backed asynchronous priority queue -- Extracted from Shopify
http://tobi.github.com/delayed_job
MIT License
2.15k stars 1.25k forks source link

NoMethodError: undefined method `destroy_failed_jobs #44

Closed ghost closed 13 years ago

ghost commented 13 years ago

I just installed the gem as per ReadMe instructions ( gem in gemfile, migration perfomed)

inserted into /config/initializers/delayed_job_config.rb Delayed::Job.destroy_failed_jobs = false silence_warnings do Delayed::Job.const_set("MAX_ATTEMPTS", 3) Delayed::Job.const_set("MAX_RUN_TIME", 5.minutes) end

added require 'delayed_job' in my /config/environment.rb

the just trying to open the console got :

.rvm/gems/ruby-1.9.2-p180@rails3/gems/activerecord-3.0.7/lib/active_record/base.rb:1009:in method_missing': undefined methoddestroy_failed_jobs=' for #Class:0x00000104bd7720 (NoMethodError) from /Users/yves/Sites/rails/testsbga/config/initializers/delayed_job_config.rb:1

ghost commented 13 years ago

transfered to google group

paulyoder commented 11 years ago

The API has changed for Delayed::Job. This is how you override the max attempts and max run time now

# config/initializers/delayed_job_config.rb
Delayed::Worker.max_attempts = 3
Delayed::Worker.max_run_time = 5.minutes