From 78ef09c36608f7b871d9a88cfce7f9adaccbd711 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Wed, 21 Jan 2015 14:51:07 -0800 Subject: [PATCH] improve job array ID logging This backports some logic already added to v15.08 --- src/slurmctld/job_mgr.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 5afda8734ca..b7959226aa1 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -13875,12 +13875,16 @@ jobid2str(struct job_record *job_ptr, char *buf) if (buf == NULL) return "jobid2str: Invalid buf argument"; - if (job_ptr->array_task_id == NO_VAL) { + if (job_ptr->array_recs && (job_ptr->array_task_id == NO_VAL)) { + sprintf(buf, "JobID=%u_* State=0x%x NodeCnt=%u", + job_ptr->job_id, job_ptr->job_state, + job_ptr->node_cnt); + } else if (job_ptr->array_task_id == NO_VAL) { sprintf(buf, "JobID=%u State=0x%x NodeCnt=%u", job_ptr->job_id, job_ptr->job_state, job_ptr->node_cnt); } else { - sprintf(buf, "JobID=%u_%u (%u) State=0x%x NodeCnt=%u", + sprintf(buf, "JobID=%u_%u(%u) State=0x%x NodeCnt=%u", job_ptr->array_job_id, job_ptr->array_task_id, job_ptr->job_id, job_ptr->job_state,job_ptr->node_cnt); } -- GitLab