From 18a39279004cc2e9f3a25c14ceb652030da64844 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20G=C3=B6bel?= <dgoebel@techfak.uni-bielefeld.de>
Date: Fri, 6 Oct 2023 14:14:59 +0200
Subject: [PATCH] Fix typo in job monitoring logic

#55
---
 app/slurm/slurm_rest_client.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/slurm/slurm_rest_client.py b/app/slurm/slurm_rest_client.py
index 365ab41..4e7f8f8 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
-- 
GitLab