From c25c456973ebd634256e8c5eff56397d3381fb0e Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Tue, 11 Sep 2018 11:44:48 -0300 Subject: [PATCH] 13773: Enhance error/warning runtime status display on workbench. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- .../views/projects/_show_dashboard.html.erb | 4 +- .../views/work_units/_show_component.html.erb | 40 +++++++++++++------ 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/apps/workbench/app/views/projects/_show_dashboard.html.erb b/apps/workbench/app/views/projects/_show_dashboard.html.erb index cc00e0a8eb..69abf04e68 100644 --- a/apps/workbench/app/views/projects/_show_dashboard.html.erb +++ b/apps/workbench/app/views/projects/_show_dashboard.html.erb @@ -100,7 +100,7 @@ SPDX-License-Identifier: AGPL-3.0 %> end %> <% if wu.is_finished? %> -
+
<%= link_to_if_arvados_object p, {friendly_name: true} %> @@ -125,7 +125,7 @@ SPDX-License-Identifier: AGPL-3.0 %>
<% else %> -
+
<%= link_to_if_arvados_object p, {friendly_name: true} %> 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 b635b0044d..cac263d1ec 100644 --- a/apps/workbench/app/views/work_units/_show_component.html.erb +++ b/apps/workbench/app/views/work_units/_show_component.html.erb @@ -42,29 +42,43 @@ SPDX-License-Identifier: AGPL-3.0 %>
-
Error Information
-
- <%= wu.runtime_status[:error] %> - <%# Show collapsable detailed error information, if any %> + +
<% if wu.runtime_status[:errorDetail] %> - Toggle details -
-
-
<%= wu.runtime_status[:errorDetail] %>
-
+
<%= sanitize(wu.runtime_status[:errorDetail]) %>
+ <% else %> + No detailed information available. <% end %>
+<% end %> + <%# Display runtime warning message %> -<% elsif wu.runtime_status.andand[:warning] %> +<% if wu.runtime_status.andand[:warning] %>
-
Warning
-
- <%= wu.runtime_status[:warning] %> + +
+ <% if wu.runtime_status[:warningDetail] %> +
<%= sanitize(wu.runtime_status[:warningDetail]) %>
+ <% else %> + No detailed information available. + <% end %>
-- 2.30.2