From 9180d4d1a1ad5ec179d8b240eaac2140a9217212 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Fri, 14 Sep 2018 18:04:48 +0100 Subject: [PATCH] BF: FileNotFoundError no exist in python 2 --- fsl/utils/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fsl/utils/settings.py b/fsl/utils/settings.py index 5be32c9a9..ceeb6bfe9 100644 --- a/fsl/utils/settings.py +++ b/fsl/utils/settings.py @@ -128,8 +128,9 @@ def delete(*args, **kwargs): pass def readFile(*args, **kwargs): pass +@contextlib.contextmanager def writeFile(*args, **kwargs): - pass + yield def deleteFile(*args, **kwargs): pass def filePath(*args, **kwargs): @@ -420,7 +421,7 @@ class Settings(object): try: with open(configFile, 'wb') as f: pickle.dump(config, f, protocol=2) - except (FileNotFoundError, IOError, pickle.PicklingError, EOFError): + except (IOError, pickle.PicklingError, EOFError): log.warning('Unable to save {} configuration file ' '{}'.format(self.__configID, configFile), exc_info=True) -- GitLab