X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4e501ab0ba22d9d34d478d32638d53e99ecb9a6c..4bc4165ea8acbcfb2c1a19e0793a52c48d04cc59:/apps/workbench/app/helpers/pipeline_instances_helper.rb?ds=sidebyside diff --git a/apps/workbench/app/helpers/pipeline_instances_helper.rb b/apps/workbench/app/helpers/pipeline_instances_helper.rb index f314c658ce..fbce7f550b 100644 --- a/apps/workbench/app/helpers/pipeline_instances_helper.rb +++ b/apps/workbench/app/helpers/pipeline_instances_helper.rb @@ -61,23 +61,23 @@ module PipelineInstancesHelper pj[:progress] = 0.0 end end - if pj[:job] - if pj[:job][:success] - pj[:result] = 'complete' - pj[:complete] = true - pj[:progress] = 1.0 - elsif pj[:job][:finished_at] - pj[:result] = 'failed' - pj[:failed] = true - elsif pj[:job][:started_at] - pj[:result] = 'running' - else - pj[:result] = 'queued' - end + if pj[:job][:success] + pj[:result] = 'complete' + pj[:complete] = true + pj[:progress] = 1.0 + elsif pj[:job][:finished_at] + pj[:result] = 'failed' + pj[:failed] = true + elsif pj[:job][:started_at] + pj[:result] = 'running' + elsif pj[:job][:uuid] + pj[:result] = 'queued' + else + pj[:result] = 'none' end pj[:job_id] = pj[:job][:uuid] - pj[:script] = pj[:job][:script] - pj[:script_version] = pj[:job][:script_version] + pj[:script] = pj[:job][:script] || c[:script] + pj[:script_version] = pj[:job][:script_version] || c[:script_version] pj[:output] = pj[:job][:output] pj[:finished_at] = (Time.parse(pj[:job][:finished_at]) rescue nil) ret << pj