diff --git a/app/slurm/slurm_rest_client.py b/app/slurm/slurm_rest_client.py index 365ab417b40604b276980f1fac5e64346eb72ba0..4e7f8f8c1619cc6b0465b65a383829a4f0da9b3e 100644 --- a/app/slurm/slurm_rest_client.py +++ b/app/slurm/slurm_rest_client.py @@ -97,6 +97,7 @@ class SlurmClient: if response.status_code != status.HTTP_200_OK: return True try: - return response.json()["job"][0]["job_state"] == "COMPLETED" + job_state = response.json()["jobs"][0]["job_state"] + return job_state == "COMPLETED" or job_state == "FAILED" except (KeyError, IndexError): return True