X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d9eec0b9bf52b428b5506617590d87b2d92eb246..210889a5400ac6ef247078af14c0766f3639b988:/sdk/cwl/arvados_cwl/arvjob.py?ds=sidebyside diff --git a/sdk/cwl/arvados_cwl/arvjob.py b/sdk/cwl/arvados_cwl/arvjob.py index e6d0cba65f..78bca6e0e1 100644 --- a/sdk/cwl/arvados_cwl/arvjob.py +++ b/sdk/cwl/arvados_cwl/arvjob.py @@ -1,6 +1,7 @@ import logging import re import copy +import json from cwltool.process import get_feature, shortname from cwltool.errors import WorkflowException @@ -185,9 +186,11 @@ class ArvadosJob(object): except WorkflowException as e: logger.error("Error while collecting job outputs:\n%s", e, exc_info=(e if self.arvrunner.debug else False)) processStatus = "permanentFail" + outputs = None except Exception as e: logger.exception("Got unknown exception while collecting job outputs:") processStatus = "permanentFail" + outputs = None self.output_callback(outputs, processStatus) finally: