diff --git a/ChangeLog b/ChangeLog index eca5bc3..5437466 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-05-19 Thomas Vander Stichele + + * morituri/common/common.py: + Don't fail on loading pickle. + 2011-05-19 Thomas Vander Stichele * morituri/common/encode.py: diff --git a/morituri/common/common.py b/morituri/common/common.py index a223648..4f221d6 100644 --- a/morituri/common/common.py +++ b/morituri/common/common.py @@ -144,7 +144,13 @@ class Persister(object): handle = open(self._path) import pickle - self.object = pickle.load(handle) + + try: + self.object = pickle.load(handle) + except: + # can fail for various reasons; in that case, pretend we didn't + # load it + pass def delete(self): self.object = None