From e391961c8e959841dc7d9a871188806e0dfeff81 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 30 Aug 2026 18:01:22 -0500 Subject: [PATCH] fix: handle empty release asset delete responses --- .gitea/workflows/ota-build.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ota-build.yml b/.gitea/workflows/ota-build.yml index 9c65533..5f7eff4 100644 --- a/.gitea/workflows/ota-build.yml +++ b/.gitea/workflows/ota-build.yml @@ -93,7 +93,14 @@ jobs: payload = None if data is None else json.dumps(data).encode() r = Request(url, data=payload, headers=h, method=method) with urlopen(r, timeout=120) as resp: - return json.loads(resp.read().decode()) if resp.readable() else None + body = resp.read() + if not body: + return None + text = body.decode() + try: + return json.loads(text) + except json.JSONDecodeError: + return text try: release = req(f"{api}/releases/tags/{tag}")