I have seen the same issue and shared how to resolve it.
- requeue and then release, scancel
[test@test02-scheduler ~]$ scontrol release 9
Job has already finished for job 9
slurm_suspend error: Job has already finished
[test@test02-scheduler ~]$ scontrol requeue 9
[test@test02-scheduler ~]$ scontrol release 9
[test@test02-scheduler ~]$
[test@test02-scheduler ~]$ squeue --long
Sun Feb 06 00:17:57 2022
JOBID PARTITION NAME USER STATE TIME TIME_LIMI NODES NODELIST(REASON)
9 hpc sleep.sh test COMPLETI 0:00 5:00 1 test02-hpc-pg0-[1-3,5,9]
[test@test02-scheduler ~]$ squeue -s
STEPID NAME PARTITION USER TIME NODELIST
9.batch batch hpc test 1:22:24 test02-hpc-pg0-1
[test@test02-scheduler ~]$ scancel 9
[test@test02-scheduler ~]$ squeue -s
STEPID NAME PARTITION USER TIME NODELIST
9.batch batch hpc test 1:22:30 test02-hpc-pg0-1
[test@test02-scheduler ~]$ squeue -s
STEPID NAME PARTITION USER TIME NODELIST
9.batch batch hpc test 1:22:32 test02-hpc-pg0-1
[test@test02-scheduler ~]$ squeue --long
Sun Feb 06 00:18:12 2022
JOBID PARTITION NAME USER STATE TIME TIME_LIMI NODES NODELIST(REASON)
9 hpc sleep.sh test COMPLETI 0:21 5:00 1 test02-hpc-pg0-[1-3,5,9]
[test@test02-scheduler ~]$
[test@test02-scheduler ~]$ squeue --long
Sun Feb 06 00:21:04 2022
JOBID PARTITION NAME USER STATE TIME TIME_LIMI NODES NODELIST(REASON)
[test@test02-scheduler ~]$
Sun Feb 6 00:22:32 UTC 2022