From 0f7f91c2e51586c659ab7e123ddee4d2a5d1f68a Mon Sep 17 00:00:00 2001 From: Ewan Mellor Date: Sun, 30 Oct 2011 15:58:31 -0700 Subject: [PATCH] Bug #884018: "stack help" prints stacktrace if it cannot connect to the server Add a handler for URLError, so that we print a nicer error message if stack cannot connect to the server. Change-Id: I24f977dcb12bee3bb21057fe9b19823d98581141 --- bin/stack | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/stack b/bin/stack index a1c6d13485e..c8a99f073c0 100755 --- a/bin/stack +++ b/bin/stack @@ -118,6 +118,9 @@ def do_request(controller, method, params=None): req = urllib2.Request(url, data, headers) try: resp = urllib2.urlopen(req) + except urllib2.URLError, e: + print 'Failed to connect to %s: %s' % (url, e.reason) + sys.exit(1) except urllib2.HTTPError, e: print e.read() sys.exit(1)