From 4ac53e63aea74f42b9fa0ed96a37a6b3ecce5b87 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Fri, 17 Mar 2017 14:06:09 +0000 Subject: [PATCH] rescanAtlases does not crash on invalid XML files. --- fsl/data/atlases.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fsl/data/atlases.py b/fsl/data/atlases.py index 36b0d48f9..6fd9d4bea 100644 --- a/fsl/data/atlases.py +++ b/fsl/data/atlases.py @@ -130,7 +130,12 @@ class AtlasRegistry(notifier.Notifier): if atlasID is not None and self.hasAtlas(atlasID): continue - self.addAtlas(atlasPath, atlasID, save=False) + try: + self.addAtlas(atlasPath, atlasID, save=False) + except: + log.warning('Failed to load atlas ' + 'specification {}'.format(atlasPath), + exc_info=True) def listAtlases(self): -- GitLab