[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[snapshot/master] Handle HTTP errors



---
 master/remove-package |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/master/remove-package b/master/remove-package
index 1822645..bd3290a 100755
--- a/master/remove-package
+++ b/master/remove-package
@@ -91,7 +91,11 @@ def get_versions(package):
 
 def get_files(package, version):
     url = options.baseurl + 'mr/package/' + urllib2.quote(package) +'/' + urllib2.quote(version) +'/allfiles?fileinfo=1'
-    f = urllib2.urlopen(url)
+    try:
+        f = urllib2.urlopen(url)
+    except urllib2.HTTPError, e:
+        sys.stderr.write("Could not fetch %s: %s\n"%(url, e))
+        sys.exit(1)
     s = simplejson.load(f)
     return s
 
-- 
1.7.2.5



Reply to: