From 7850378a1ffb342fba2ba197370e17d1b777326f Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Mon, 21 Sep 2020 14:44:57 -0400 Subject: [PATCH] 16856: Log the cluster being submitted to Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- .../app/views/work_units/_show_component.html.erb | 8 ++++---- sdk/cwl/arvados_cwl/arvcontainer.py | 4 ++-- sdk/cwl/arvados_cwl/executor.py | 2 ++ sdk/dev-jobs.dockerfile | 6 +++--- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/apps/workbench/app/views/work_units/_show_component.html.erb b/apps/workbench/app/views/work_units/_show_component.html.erb index cac263d1ec..4cce090a22 100644 --- a/apps/workbench/app/views/work_units/_show_component.html.erb +++ b/apps/workbench/app/views/work_units/_show_component.html.erb @@ -45,13 +45,13 @@ SPDX-License-Identifier: AGPL-3.0 %>
<% if wu.runtime_status[:errorDetail] %> -
<%= sanitize(wu.runtime_status[:errorDetail]) %>
+
<%= h(wu.runtime_status[:errorDetail]) %>
<% else %> No detailed information available. <% end %> @@ -69,13 +69,13 @@ SPDX-License-Identifier: AGPL-3.0 %>
<% if wu.runtime_status[:warningDetail] %> -
<%= sanitize(wu.runtime_status[:warningDetail]) %>
+
<%= h(wu.runtime_status[:warningDetail]) %>
<% else %> No detailed information available. <% end %> diff --git a/sdk/cwl/arvados_cwl/arvcontainer.py b/sdk/cwl/arvados_cwl/arvcontainer.py index 9d14ceeabb..99d82f3398 100644 --- a/sdk/cwl/arvados_cwl/arvcontainer.py +++ b/sdk/cwl/arvados_cwl/arvcontainer.py @@ -325,8 +325,8 @@ class ArvadosContainer(JobBase): logger.info("%s reused container %s", self.arvrunner.label(self), response["container_uuid"]) else: logger.info("%s %s state is %s", self.arvrunner.label(self), response["uuid"], response["state"]) - except Exception: - logger.exception("%s got an error", self.arvrunner.label(self)) + except Exception as e: + logger.exception("%s error submitting container\n%s", self.arvrunner.label(self), e) logger.debug("Container request was %s", container_request) self.output_callback({}, "permanentFail") diff --git a/sdk/cwl/arvados_cwl/executor.py b/sdk/cwl/arvados_cwl/executor.py index 9ba798ec64..68141586de 100644 --- a/sdk/cwl/arvados_cwl/executor.py +++ b/sdk/cwl/arvados_cwl/executor.py @@ -524,6 +524,8 @@ The 'jobs' API is no longer supported. def arv_executor(self, updated_tool, job_order, runtimeContext, logger=None): self.debug = runtimeContext.debug + logger.info("Using cluster %s (%s)", self.api.config()["ClusterID"], self.api.config()["Services"]["Controller"]["ExternalURL"]) + updated_tool.visit(self.check_features) self.project_uuid = runtimeContext.project_uuid diff --git a/sdk/dev-jobs.dockerfile b/sdk/dev-jobs.dockerfile index dd067e9778..f7719dbc43 100644 --- a/sdk/dev-jobs.dockerfile +++ b/sdk/dev-jobs.dockerfile @@ -14,12 +14,12 @@ # of the docker build root.) FROM debian:9 -MAINTAINER Ward Vandewege +MAINTAINER Peter Amstutz ENV DEBIAN_FRONTEND noninteractive -ARG pythoncmd=python -ARG pipcmd=pip +ARG pythoncmd=python3 +ARG pipcmd=pip3 RUN apt-get update -q && apt-get install -qy --no-install-recommends \ git ${pythoncmd}-pip ${pythoncmd}-virtualenv ${pythoncmd}-dev libcurl4-gnutls-dev \ -- 2.30.2