diff --git a/src/plugins/select/alps/basil_interface.c b/src/plugins/select/alps/basil_interface.c index 561bf63673cf640519f4a12b694e0cb11f5b9c32..23828bc8352f135ad8115e4a9495fe4f5d477c63 100644 --- a/src/plugins/select/alps/basil_interface.c +++ b/src/plugins/select/alps/basil_interface.c @@ -1070,6 +1070,7 @@ extern int do_basil_signal(struct job_record *job_ptr, int signal) error("could not signal APIDs of resId %u: %s", resv_id, basil_strerror(rc)); } + info("tryed to signal %u", resv_id); return SLURM_SUCCESS; } @@ -1160,6 +1161,7 @@ extern int do_basil_release(struct job_record *job_ptr) debug("released ALPS resId %u for JobId %u", resv_id, job_ptr->job_id); } + info("tryed to release %u", resv_id); /* * Error handling: we only print out the errors (basil_release does this * internally), but do not signal error to select_g_job_fini(). Calling diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index ad07d1c08185c40cd4aa7f9c8ce5d42633e507ce..c57e5931debcb7b0f4bfea15bc11b4735d5f84e0 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -4020,7 +4020,8 @@ static int _job_signal(struct job_record *job_ptr, uint16_t signal, return ESLURM_ALREADY_DONE; /* let node select plugin do any state-dependent signalling actions */ - select_g_job_signal(job_ptr, signal); + //if (IS_JOB_RUNNING(job_ptr) || IS_JOB_SUSPENDED(job_ptr)) + select_g_job_signal(job_ptr, signal); /* save user ID of the one who requested the job be cancelled */ if (signal == SIGKILL)