commit bb79743ca6618279023037bfd358f612b77a93b6
parent 9309f8e12f7a588275ec90981335e0ae54539ad1
Author: archiveanon <>
Date: Sun, 25 Jan 2026 16:26:17 +0000
Prevent auto monitor failure on moombox unavailability
Diffstat:
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/autotako/job_render.py b/src/autotako/job_render.py
@@ -4,6 +4,7 @@ import asyncio
import datetime
import enum
import itertools
+import json
import logging
import pathlib
import re
@@ -508,10 +509,16 @@ async def job_auto_monitor():
async with httpx.AsyncClient() as client:
for attempt in stamina.retry_context(
- on=httpx.HTTPError, attempts=None, timeout=None, wait_initial=0.5, wait_max=10.0
+ on=(httpx.HTTPError, json.decoder.JSONDecodeError),
+ attempts=None,
+ timeout=None,
+ wait_initial=0.5,
+ wait_max=10.0,
):
with attempt:
result = await client.get(f"{config.moombox_url}/status")
+ result.raise_for_status()
+ result.json()
jobs = []
for serialized_job in result.json():