From 01c6402d4bf76341a05b8bc5f59b04d5e10037cd Mon Sep 17 00:00:00 2001 From: Rokas Maciulaitis Date: Tue, 14 Jan 2020 15:50:59 +0100 Subject: [PATCH] rest: logs endpoint returns more information about the job * Addresses reanahub/reana-client/issues/348 --- reana_workflow_controller/rest.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/reana_workflow_controller/rest.py b/reana_workflow_controller/rest.py index 2735d02f..42aca185 100644 --- a/reana_workflow_controller/rest.py +++ b/reana_workflow_controller/rest.py @@ -1876,7 +1876,19 @@ def _get_workflow_logs(workflow): Job.created).all() all_logs = {} for job in jobs: - all_logs[str(job.id_)] = job.logs or '' + item = { + 'workflow_uuid': str(job.workflow_uuid) or '', + 'job_name': job.job_name or '', + 'compute_backend': job.compute_backend or '', + 'backend_job_id': job.backend_job_id or '', + 'docker_img': job.docker_img or '', + 'cmd': job.prettified_cmd or '', + 'status': job.status.name or '', + 'logs': job.logs or '', + + } + all_logs[str(job.id_)] = item + return all_logs