From e926a41a140f1ced3e97e92f788c830263e9587d Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 26 Nov 2013 14:12:07 +1100 Subject: [PATCH] add error handling --- lib/docker_manager/upgrader.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/docker_manager/upgrader.rb b/lib/docker_manager/upgrader.rb index 5a42cd9..5b182c4 100644 --- a/lib/docker_manager/upgrader.rb +++ b/lib/docker_manager/upgrader.rb @@ -30,6 +30,9 @@ class DockerManager::Upgrader else log("Did not find unicorn launcher") end + rescue + STDERR.puts("Docker Manager: FAILED TO UPGRADE") + raise end def run(cmd) @@ -37,6 +40,11 @@ class DockerManager::Upgrader IO.popen("cd #{Rails.root} && #{cmd} 2>&1") do |line| log(line.read) end + + unless $?.success? + STDERR.puts("FAILED: #{cmd}") + raise RuntimeError + end end def log(message)