Explorar el Código

Changed timeouts to consecutive errors

Andrew Kane hace 8 años
padre
commit
46eee75f07
Se han modificado 2 ficheros con 6 adiciones y 6 borrados
  1. 5 5
      app/models/blazer/check.rb
  2. 1 1
      lib/generators/blazer/templates/install.rb

+ 5 - 5
app/models/blazer/check.rb

@@ -25,12 +25,12 @@ module Blazer
 
       self.last_run_at = Time.now if respond_to?(:last_run_at=)
 
-      if respond_to?(:timeouts=)
-        if state == "timed out"
-          self.timeouts += 1
-          self.state = "disabled" if timeouts >= 3
+      if respond_to?(:consecutive_errors=)
+        if state == "timed out" || state == "error"
+          self.consecutive_errors += 1
+          self.state = "disabled" if consecutive_errors >= 3
         else
-          self.timeouts = 0
+          self.consecutive_errors = 0
         end
       end
 

+ 1 - 1
lib/generators/blazer/templates/install.rb

@@ -38,7 +38,7 @@ class <%= migration_class_name %> < ActiveRecord::Migration
       t.text :emails
       t.boolean :invert
       t.timestamp :last_run_at
-      t.integer :timeouts, default: 0
+      t.integer :consecutive_errors, default: 0
       t.timestamps
     end
   end