lib/riemann/babbler/support/plugin_helpers.rb in riemann-babbler-1.3.8 vs lib/riemann/babbler/support/plugin_helpers.rb in riemann-babbler-1.3.9

- old
+ new

@@ -3,14 +3,15 @@ module Riemann class Babbler def helper_error(msg = 'Unknown helper error') report({ - :service => plugin.service, - :state => 'critical', - :description => msg + :service => plugin.service, + :state => 'critical', + :description => msg }) + raise Riemann::Babbler::PluginHelperError end def plugin_timeout ( plugin.interval * 2 ).to_f/3 end @@ -32,10 +33,10 @@ rescue => e helper_error "#{e.class} #{e}\n#{e.backtrace.join "\n"}" end if exit_status.to_i > 0 err = err.chomp if err - helper_error(err) + helper_error("Error while running shell: " + err.to_s) elsif out return out.strip else # статус 0, вывода stdout нет ''