Skip to content

Commit 1fcc5d1

Browse files
authored
Merge pull request #2596 from achetverikov/master
FIX: Set default result in DistributedPluginBase._clean_queue
2 parents ac84ef1 + 1e0ac27 commit 1fcc5d1

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

nipype/pipeline/plugins/base.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -154,13 +154,7 @@ def run(self, graph, config, updatehash=False):
154154
result = self._get_result(taskid)
155155
except Exception:
156156
notrun.append(
157-
self._clean_queue(
158-
jobid,
159-
graph,
160-
result={
161-
'result': None,
162-
'traceback': '\n'.join(format_exception(*sys.exc_info()))
163-
}))
157+
self._clean_queue(jobid, graph))
164158
else:
165159
if result:
166160
if result['traceback']:
@@ -222,6 +216,9 @@ def _clean_queue(self, jobid, graph, result=None):
222216

223217
if self._status_callback:
224218
self._status_callback(self.procs[jobid], 'exception')
219+
if result is None:
220+
result = {'result': None,
221+
'traceback': '\n'.join(format_exception(*sys.exc_info()))}
225222

226223
if str2bool(self._config['execution']['stop_on_first_crash']):
227224
raise RuntimeError("".join(result['traceback']))

0 commit comments

Comments
 (0)