Skip to content

Commit f328a96

Browse files
committed
FIX: Provide informative error for interfaces that fail to return runtime object
1 parent 37f3781 commit f328a96

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

nipype/interfaces/base/core.py

+3
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,9 @@ def run(self, cwd=None, ignore_exception=None, **inputs):
540540
if not ignore_exception:
541541
raise
542542
finally:
543+
if runtime is None:
544+
raise RuntimeError("{} interface failed to return runtime "
545+
"object".format(interface.__class__.__name__))
543546
# This needs to be done always
544547
runtime.endTime = dt.isoformat(dt.utcnow())
545548
timediff = parseutc(runtime.endTime) - parseutc(runtime.startTime)

0 commit comments

Comments
 (0)