From d89116efebb8c224d67acaca7c2e3fd43d1c6afb Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Tue, 28 Mar 2023 13:35:22 +0200 Subject: xpickle: re-parse the file in case of AttributeError --- lib/python/sectracker/xpickle.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'lib') diff --git a/lib/python/sectracker/xpickle.py b/lib/python/sectracker/xpickle.py index 33eba396e9..13fa8bb82e 100644 --- a/lib/python/sectracker/xpickle.py +++ b/lib/python/sectracker/xpickle.py @@ -63,13 +63,8 @@ def _wraploader(typ, parser): try: with open(path + EXTENSION, "rb") as f: return (_pickle.load(f), True) - except (EOFError, IOError, _pickle.PickleError): + except (AttributeError, EOFError, IOError, _pickle.PickleError): return (None, False) - except (AttributeError, KeyError, TypeError) as e: - raise RuntimeError( - "The pickling format or target classes might have changed. Clean up using e.g." - "`find . -name '*xpck' -delete` and try again." - ) from e def check(data, st): try: -- cgit v1.2.3