From aca7ad83fbe33de83c20de79bc927400c838bfa4 Mon Sep 17 00:00:00 2001 From: ltrestka Date: Thu, 5 Feb 2026 16:47:14 -0600 Subject: [PATCH] try to recover from failure seen in production --- submission_broker/submission_agent.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/submission_broker/submission_agent.py b/submission_broker/submission_agent.py index 6e49a107..8eb6f99b 100644 --- a/submission_broker/submission_agent.py +++ b/submission_broker/submission_agent.py @@ -870,7 +870,12 @@ def get_all_submissions(self, task_jobs): data=jobs_query, timeout=self.timeouts, ) - jobs_dict = jobs_results.json() + try: + jobs_dict = jobs_results.json() + except requests.exceptions.JSONDecodeError: + record_queue_log("request yielded non-json %s" % jobs_results.text) + jobs_dict = {} + jobs_results.close() if jobs_dict.get("errors", None) != None: