From b14c7dfbf018407da82fb7cc3cc705ddc1e3311d Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Fri, 14 Aug 2009 23:20:19 +0000
Subject: [PATCH] Make the logging for job cancellations a bit more clear (per
 request from Phil Ekcert)

---
 src/slurmctld/proc_req.c | 41 ++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

diff --git a/src/slurmctld/proc_req.c b/src/slurmctld/proc_req.c
index e285e387ef1..afffc21dbdc 100644
--- a/src/slurmctld/proc_req.c
+++ b/src/slurmctld/proc_req.c
@@ -1154,13 +1154,20 @@ static void _slurm_rpc_job_step_kill(slurm_msg_t * msg)
 
 		/* return result */
 		if (error_code) {
-			info("_slurm_rpc_job_step_kill JobId=%u: %s", 
-				job_step_kill_msg->job_id, 
-				slurm_strerror(error_code));
+			info("Signal %u JobId=%u by UID=%u: %s", 
+			     job_step_kill_msg->signal,
+			     job_step_kill_msg->job_id, uid,
+			     slurm_strerror(error_code));
 			slurm_send_rc_msg(msg, error_code);
 		} else {
-			info("_slurm_rpc_job_step_kill JobId=%u %s",
-				job_step_kill_msg->job_id, TIME_STR);
+			if (job_step_kill_msg->signal == SIGKILL) {
+				info("Cancel of JobId=%u by UID=%u, %s",
+				     job_step_kill_msg->job_id, uid, TIME_STR);
+			} else {
+				info("Signal %u of JobId=%u by UID=%u, %s",
+				     job_step_kill_msg->signal,
+				     job_step_kill_msg->job_id, uid, TIME_STR);
+			}
 			slurm_send_rc_msg(msg, SLURM_SUCCESS);
 
 			/* Below function provides its own locking */
@@ -1176,15 +1183,25 @@ static void _slurm_rpc_job_step_kill(slurm_msg_t * msg)
 
 		/* return result */
 		if (error_code) {
-			info("_slurm_rpc_job_step_kill StepId=%u.%u: %s",
-				job_step_kill_msg->job_id, 
-				job_step_kill_msg->job_step_id, 
-				slurm_strerror(error_code));
+			info("Signal %u of StepId=%u.%u by UID=%u: %s",
+			     job_step_kill_msg->signal,
+			     job_step_kill_msg->job_id, 
+			     job_step_kill_msg->job_step_id, uid,
+			     slurm_strerror(error_code));
 			slurm_send_rc_msg(msg, error_code);
 		} else {
-			info("_slurm_rpc_job_step_kill StepId=%u.%u %s",
-				job_step_kill_msg->job_id, 
-				job_step_kill_msg->job_step_id, TIME_STR);
+			if (job_step_kill_msg->signal == SIGKILL) {
+				info("Cancel of StepId=%u.%u by UID=%u %s",
+				     job_step_kill_msg->job_id, 
+				     job_step_kill_msg->job_step_id, uid, 
+				     TIME_STR);
+			} else {
+				info("Signal %u of StepId=%u.%u by UID=%u %s",
+				     job_step_kill_msg->signal,
+				     job_step_kill_msg->job_id, 
+				     job_step_kill_msg->job_step_id, uid,
+				     TIME_STR);
+			}
 			slurm_send_rc_msg(msg, SLURM_SUCCESS);
 
 			/* Below function provides its own locking */
-- 
GitLab