X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c2af1e524e87fa76f51bed62d4821d4fe1b7fcc0..20d3523229805ee800ec11bf4ab6e41c4e18eea6:/sdk/cwl/arvados_cwl/arvdocker.py diff --git a/sdk/cwl/arvados_cwl/arvdocker.py b/sdk/cwl/arvados_cwl/arvdocker.py index f9dba6eff4..b9691d215c 100644 --- a/sdk/cwl/arvados_cwl/arvdocker.py +++ b/sdk/cwl/arvados_cwl/arvdocker.py @@ -42,8 +42,9 @@ def arv_docker_get_image(api_client, dockerRequirement, pull_image, project_uuid logger.info("Uploading Docker image %s", ":".join(args[1:])) try: arvados.commands.keepdocker.main(args, stdout=sys.stderr) - except SystemExit: - raise WorkflowException() + except SystemExit as e: + if e.code: + raise WorkflowException("keepdocker exited with code %s" % e.code) images = arvados.commands.keepdocker.list_images_in_arv(api_client, 3, image_name=image_name,