lib/resque_cleaner/server.rb in resque-cleaner-0.2.6 vs lib/resque_cleaner/server.rb in resque-cleaner-0.2.7
- old
+ new
@@ -106,10 +106,14 @@
load_cleaner_filter
@jobs = cleaner.select
@stats, @total = {}, {"total" => 0, "1h" => 0, "3h" => 0, "1d" => 0, "3d" => 0, "7d" => 0}
@jobs.each do |job|
- klass = job["payload"]["class"]
+ klass = if job["payload"] && job["payload"]["class"]
+ job["payload"]["class"]
+ else
+ "UNKNOWN"
+ end
failed_at = Time.parse job["failed_at"]
@stats[klass] ||= {"total" => 0, "1h" => 0, "3h" => 0, "1d" => 0, "3d" => 0, "7d" => 0}
items = [@stats[klass],@total]