]> git.cworth.org Git - sup/commitdiff
when a hook throws an exception, disable it rather than re-calling it over and over
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 7 Nov 2007 20:13:00 +0000 (20:13 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 7 Nov 2007 20:13:00 +0000 (20:13 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@676 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/hook.rb

index f1157ca708453d3cd1dd015b164a1c719c1c43f8..327ce2d5b54f4c73d3cb12a4d4b028866b5c3c71 100644 (file)
@@ -86,6 +86,7 @@ class HookManager
       log "error running hook: #{e.message}"
       log e.backtrace.join("\n")
       BufferManager.flash "Error running hook: #{e.message}"
+      @hooks[name] = nil # disable it
     end
     context.__cleanup
     result