From f6888925b709e4d5ebb94b9f1985d7100377e950 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 3 Feb 2025 14:17:32 -0700 Subject: [PATCH] node_active_job: Improve http error handling Signed-off-by: Zack Cerza --- teuthology/lock/query.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/teuthology/lock/query.py b/teuthology/lock/query.py index 752eac106..d52149a21 100644 --- a/teuthology/lock/query.py +++ b/teuthology/lock/query.py @@ -160,5 +160,9 @@ def node_active_job(name: str, status: Union[dict, None] = None) -> Union[str, N if resp.ok: job_status = resp.json()["status"] break + elif resp.status_code == 404: + break + else: + log.debug(f"Error {resp.status_code} listing job {run_name}/{job_id} for {name}: {resp.text}") if job_status and job_status not in ('pass', 'fail', 'dead'): return description