Skip to content

Commit e897768

Browse files
authored
Update core.py
Potential hack for #3138
1 parent 7d538fa commit e897768

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

nipype/interfaces/base/core.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
from ...external.due import due
3333

34-
from .traits_extension import traits, isdefined
34+
from .traits_extension import traits, isdefined, Undefined
3535
from .specs import (
3636
BaseInterfaceInputSpec,
3737
CommandLineInputSpec,
@@ -371,8 +371,10 @@ def run(self, cwd=None, ignore_exception=None, **inputs):
371371

372372
enable_rm = config.resource_monitor and self.resource_monitor
373373
self.inputs.trait_set(**inputs)
374+
unavailable_traits = self._check_version_requirements(self.inputs)
375+
if unavailable_traits:
376+
self.inputs.traitset(**{k: Undefined for k in unavailable_traits})
374377
self._check_mandatory_inputs()
375-
self._check_version_requirements(self.inputs)
376378
interface = self.__class__
377379
self._duecredit_cite()
378380

0 commit comments

Comments
 (0)