0

Ich habe den verzögerten Job seit einer Weile verwendet, ohne Ausgabe auf meine Rails 3 Heroku App. Dann hat es neulich an allen Jobs gefehlt. Jetzt bin ich mit dem verzögerten Jobrekord mit dem letzten Fehler festgefahren, stecke aber fest, wie man nachforschen kann, um zu lösen.Rails - Verzögerter Job - der beste Weg, um den fehlgeschlagenen Job zu debuggen

Hier ist der Fehler:

>> Delayed::Job.find(:last) 
=> #<Delayed::Backend::ActiveRecord::Job id: 411, priority: 0, attempts: 15, handler: "--- !ruby/struct:Delayed::PerformableMailer \nobject...", last_error: "{uninitialized constant Attachment::AWS\n/disk1/home...", run_at: "2010-12-31 06:32:52", locked_at: nil, failed_at: nil, locked_by: nil, created_at: "2010-12-29 04:58:45", updated_at: "2010-12-30 16:29:02"> 
>> 


>> Delayed::Job.find(:last).last_error 
=> "{uninitialized constant Attachment::AWS\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/app/models/attachment.rb:53:in `authenticated_url'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/app/mailers/user_mailer.rb:33:in `conversation_notification'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_collection.rb:430:in `method_missing'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_proxy.rb:216:in `method_missing'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_proxy.rb:216:in `each'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_proxy.rb:216:in `send'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_proxy.rb:216:in `method_missing'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.0/lib/active_record/associations/association_collection.rb:430:in `method_missing'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/app/mailers/user_mailer.rb:31:in `conversation_notification'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/abstract_controller/base.rb:150:in `send_action'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/abstract_controller/base.rb:150:in `process_action'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/abstract_controller/base.rb:119:in `process'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/abstract_controller/rendering.rb:40:in `process'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionmailer-3.0.0/lib/action_mailer/old_api.rb:75:in `process'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionmailer-3.0.0/lib/action_mailer/base.rb:446:in `process'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionmailer-3.0.0/lib/action_mailer/base.rb:441:in `initialize'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionmailer-3.0.0/lib/action_mailer/base.rb:425:in `new'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/actionmailer-3.0.0/lib/action_mailer/base.rb:425:in `method_missing'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/performable_mailer.rb:6:in `send'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/performable_mailer.rb:6:in `perform'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/backend/base.rb:83:in `invoke_job'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:119:in `run'\\n/usr/ruby1.8.7/lib/ruby/1.8/timeout.rb:62:in `timeout'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:119:in `run'\\n/usr/ruby1.8.7/lib/ruby/1.8/benchmark.rb:308:in `realtime'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:118:in `run'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:176:in `reserve_and_run_one_job'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:103:in `work_off'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:102:in `times'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:102:in `work_off'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:77:in `start'\\n/usr/ruby1.8.7/lib/ruby/1.8/benchmark.rb:308:in `realtime'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:76:in `start'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:73:in `loop'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/worker.rb:73:in `start'\\n/disk1/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/bundler/gems/delayed_job-411719b38c51/lib/delayed/tasks.rb:9\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'\\n/usr/ruby1.8.7/lib/ruby/1.8/monitor.rb:242:in `synchronize'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'\\n/home/slugs/352624_9970c44_cd2f-0b8c1103-1ec8-4148-87c9-4d0a96679fd8/mnt/.bundle/gems/ruby/1.8/gems/rake-0.8.7/bin/rake:31\\n/usr/ruby1.8.7/bin/rake:19:in `load'\\n/usr/ruby1.8.7/bin/rake:19" 
>> 

Gibt es irgendwelche Hinweise darauf, dass Sie sehen, dass ich in der richtigen Richtung weisen könnte dazu beitragen, den Fehler zu beheben?

Antwort

1

Spur es ...

Linie 13 von user_mailer.rb Linie 33 von user_mailer.rb

Sie versuchen Anlage zu verwenden, und es ist nicht definiert. Sie müssen möglicherweise

hinzufügen "Anhang" zu Ihnen Mailer-Klasse

Verwandte Themen