summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-11-24 13:07:02 +0000
committerLennart Poettering <lennart@poettering.net>2005-11-24 13:07:02 +0000
commit639da53e418c987c51e3e0c4c3a6ce5ab4cddb31 (patch)
tree998f2f4a1859773f1d40181be8b35de5867b1a27
parent689dd62610ebbd66c87812d621faff0a12b990d2 (diff)
handle zlib errors
git-svn-id: file:///home/lennart/svn/public/sse/trunk@51 5fbabb74-0606-0410-a5e4-b5cc6a42724e
-rwxr-xr-xfeed/sse_tar.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/feed/sse_tar.py b/feed/sse_tar.py
index 940634d..2fd1382 100755
--- a/feed/sse_tar.py
+++ b/feed/sse_tar.py
@@ -103,12 +103,14 @@ def uncompress_archive(archive, root, package_id, meta = {}):
try:
n = uncompress_zip(archive, root, package_id, meta)
except zipfile.error:
- print "Unknown file format."
+ print "WARNING: Unknown file format."
except IOError, e:
if e[0] == "CRC check failed":
- print "Broken archive."
+ print "WARNING: Broken archive."
else:
raise e
+ except zlib.error:
+ print "WARNING: Broken archive."
return n