diff options
| author | Paul Buetow <rubyfy@dev.buetow.org> | 2015-12-02 08:46:21 +0000 |
|---|---|---|
| committer | Paul Buetow <rubyfy@dev.buetow.org> | 2015-12-02 08:46:21 +0000 |
| commit | ebeb51799de8c57b3412f0f7c34b78ffb0d4203e (patch) | |
| tree | ab24158d0c983e3ada61bd7e8f48d0e1eb7d182c | |
| parent | 4ceaff536a4401ece970904bbb16cc978d3d874a (diff) | |
some extra error handling
| -rwxr-xr-x | rubyfy.rb | 17 |
1 files changed, 8 insertions, 9 deletions
@@ -89,9 +89,9 @@ class Rubyfy end rescue ThreadError => e rescue => e - log(:ERROR, "#{job[:SERVER]}::#{e.message}") - log(:ERROR, "#{job[:SERVER]}::#{e.inspect}") - log(:ERROR, "#{job[:SERVER]}::#{e}") + log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e.message}") + log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e.inspect}") + log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e}") end end end @@ -158,12 +158,6 @@ private end end - def upload_script(server, user, script, remote_dir) - Net::SSH.start(server, user) do |ssh| - #sftp.mkdir!(remote_dir) - end - end - def run_job(job) server = job[:SERVER] command = job[:COMMAND] @@ -176,6 +170,11 @@ private run_command server, job[:USER], pcond, command, job[:BACKGROUND], job[:ROOT], job[:SCRIPT], job[:DOWNLOAD] end job[:STATUS] = :OK + + rescue ::Exception => e + log(:ERROR, "#{server}::#{__callee__}::#{e.message}") + log(:ERROR, "#{server}::#{__callee__}::#{e.inspect}") + log(:ERROR, "#{server}::#{__callee__}::#{e}") end def http_get(uri_str, content_type="application/json") |
