From e7341f6503e353201217ba845aa842da8a1877ea Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Sun, 29 Mar 2020 12:02:55 +0100 Subject: [PATCH] BF: Image creation does not fail if a sidecar file with invalid JSON is present --- fsl/data/image.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fsl/data/image.py b/fsl/data/image.py index 8cc5c6208..1dc0aaf93 100644 --- a/fsl/data/image.py +++ b/fsl/data/image.py @@ -1162,11 +1162,19 @@ class Image(Nifti): self.register(self.name, self.__headerChanged, topic='transform') self.register(self.name, self.__headerChanged, topic='header') + # calculate min/max + # of image data if calcRange: self.calcRange() + # try and load metadata + # from JSON sidecar files if self.dataSource is not None and loadMeta: - self.updateMeta(loadMetadata(self)) + try: + self.updateMeta(loadMetadata(self)) + except Exception as e: + log.warning('Failed to load metadata for %s: %s', + self.dataSource, e) self.__imageWrapper.register(self.__lName, self.__dataRangeChanged) -- GitLab