summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/getbinpkg.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/pym/getbinpkg.py b/pym/getbinpkg.py
index 6939e4840..c4e7e6793 100644
--- a/pym/getbinpkg.py
+++ b/pym/getbinpkg.py
@@ -433,9 +433,7 @@ def dir_get_metadata(baseurl, conn=None, chunk_size=3000, verbose=1, usingcache=
metadata = cPickle.load(metadatafile)
sys.stderr.write("Loaded metadata pickle.\n")
metadatafile.close()
- except SystemExit, e:
- raise
- except:
+ except (cPickle.UnpicklingError, OSError, IOError):
metadata = {}
if not metadata.has_key(baseurl):
metadata[baseurl]={}