Skip to content

Commit

Permalink
RF: Raise ValueError if stop_on_unknown_version is set
Browse files Browse the repository at this point in the history
  • Loading branch information
effigies committed Aug 16, 2020
1 parent c56a3b1 commit 956ecb3
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions nipype/interfaces/base/core.py
Expand Up @@ -278,12 +278,14 @@ def _check_version_requirements(self, trait_object, raise_exception=True):
min_ver = LooseVersion(str(trait_object.traits()[name].min_ver))
try:
too_old = min_ver > version
except TypeError:
iflogger.warning(
except TypeError as err:
msg = (
f"Nipype cannot validate the package version {version!r} for "
f"{self.__class__.__name__}. Trait {name} requires version "
f">={min_ver}. Please verify validity."
f"{self.__class__.__name__}. Trait {name} requires version >={min_ver}."
)
iflogger.warning(f"{msg}. Please verify validity.")
if self.config.getboolean("execution", "stop_on_unknown_version"):
raise ValueError(msg) from err
continue
if too_old:
unavailable_traits.append(name)
Expand All @@ -304,12 +306,14 @@ def _check_version_requirements(self, trait_object, raise_exception=True):
max_ver = LooseVersion(str(trait_object.traits()[name].max_ver))
try:
too_new = max_ver < version
except TypeError:
iflogger.warning(
except TypeError as err:
msg = (
f"Nipype cannot validate the package version {version!r} for "
f"{self.__class__.__name__}. Trait {name} requires version "
f"<={max_ver}. Please verify validity."
f"{self.__class__.__name__}. Trait {name} requires version <={max_ver}."
)
iflogger.warning(f"{msg}. Please verify validity.")
if self.config.getboolean("execution", "stop_on_unknown_version"):
raise ValueError(msg) from err
continue
if too_new:
unavailable_traits.append(name)
Expand Down

0 comments on commit 956ecb3

Please sign in to comment.