X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/29efe0926dde0ee85387846f31062f4c680cb49c..523dadebfbee9a73a21c3f78c7b4af329930d393:/sdk/cwl/arvados_cwl/arvjob.py?ds=inline 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: