Skip to content

Instantly share code, notes, and snippets.

@danielevans
Created July 1, 2015 21:54
Show Gist options
  • Save danielevans/99b40f30491d6412b4de to your computer and use it in GitHub Desktop.
Save danielevans/99b40f30491d6412b4de to your computer and use it in GitHub Desktop.
Delete ActiveJob jobs from resque failure which are not of a specific job class
failures = Resque::Failure.count
failures.times do |i|
print "#{i}."
failure_id = failures - 1 - i
begin
Resque::Failure.remove(failure_id) if Resque::Failure.all(failure_id)["payload"]["args"].first["job_class"] == "SyncOrders"
rescue JSON::ParserError
Resque::Failure.remove(failure_id)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment