X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/180074677191e4f30f90e8b8390245ab356b1c3f..56b6ea6226bff623e2fcd277733cceb219ea5b5c:/apps/workbench/app/models/proxy_work_unit.rb diff --git a/apps/workbench/app/models/proxy_work_unit.rb b/apps/workbench/app/models/proxy_work_unit.rb index 0bfc753209..adf0bd7d67 100644 --- a/apps/workbench/app/models/proxy_work_unit.rb +++ b/apps/workbench/app/models/proxy_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ProxyWorkUnit < WorkUnit require 'time' @@ -233,7 +237,7 @@ class ProxyWorkUnit < WorkUnit end def runningtime - ApplicationController.helpers.determine_wallclock_runtime(if children.any? then runtime_contributors else [self] end) + ApplicationController.helpers.determine_wallclock_runtime runtime_contributors end def show_runtime @@ -251,7 +255,9 @@ class ProxyWorkUnit < WorkUnit if state_label == 'Complete' resp << "completed in " elsif state_label == 'Failed' - resp << "failed after " + resp << "failed after " + elsif state_label == 'Cancelled' + resp << "was cancelled after " else resp << "has been active for " end @@ -272,19 +278,17 @@ class ProxyWorkUnit < WorkUnit end if is_failed? - resp << " Check the Log tab for more detail about why it failed." + if runtime_status.andand[:error] + resp << " Check the error information below." + else + resp << " Check the Log tab for more detail about why it failed." + end end resp << "

" resp << "

" if state_label - resp << "It " - if state_label == 'Running' - resp << "has run" - else - resp << "ran" - end - resp << " for " + resp << "It has runtime of " cpu_time = cputime