ejschmitt/delayed_job_web — pull request #7 by mberube (2012-03-27 13:51:50+00:00)
Title: Job retriggered even when Delayed::Worker.destroy_failed_jobs = false

In delayed_job, the following flag can be used in delayed job to keep the task after a failure:
Delayed::Worker.destroy_failed_jobs = false

When this flag is set, delayed_job_web will not retry a job if it has failed.

My fix is just to reset the failed_at to nil when retrying a job. Works for fine for me, but tell me if you see any improvements.