diff --git a/pydra/engine/job.py b/pydra/engine/job.py index e27891f1f..9bf28bcc8 100644 --- a/pydra/engine/job.py +++ b/pydra/engine/job.py @@ -332,7 +332,7 @@ def run(self, rerun: bool = False): self.audit.monitor() self.task._run(self, rerun) result.outputs = self.task.Outputs._from_job(self) - except Exception: + except BaseException: etype, eval, etr = sys.exc_info() traceback = format_exception(etype, eval, etr) record_error(self.cache_dir, error=traceback)