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]