We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 81dfefe commit a7c8871Copy full SHA for a7c8871
nipype/interfaces/io.py
@@ -653,6 +653,14 @@ def _list_outputs(self):
653
force_lists = self.inputs.force_lists
654
if isinstance(force_lists, bool):
655
force_lists = self._outfields if force_lists else []
656
+ bad_fields = set(force_lists) - set(self._outfields)
657
+ if bad_fields:
658
+ bad_fields = ", ".join(list(bad_fields))
659
+ plural = "s" if len(bad_fields) > 1 else ""
660
+ verb = "were" if len(bad_fields) > 1 else "was"
661
+ msg = ("The field%s '%s' %s set in 'force_lists' and not in "
662
+ "'templates'.") % (plural, bad_fields, verb)
663
+ raise ValueError(msg)
664
665
for field, template in self._templates.iteritems():
666
0 commit comments