From 1b7412c80d08b72467c204171efd761100606cc7 Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 7 Mar 2026 23:02:34 +0000 Subject: [PATCH] Fix UnboundLocalError when no enclosures present --- routers/overview.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/routers/overview.py b/routers/overview.py index 60d72f9..ca27c8e 100644 --- a/routers/overview.py +++ b/routers/overview.py @@ -43,6 +43,8 @@ async def get_overview(response: Response): warnings = 0 errors = 0 all_healthy = True + all_cache_hits = True + any_lookups = False for enc_idx, enc in enumerate(enclosures_raw): slots_raw = list_slots(enc["id"]) @@ -53,8 +55,6 @@ async def get_overview(response: Response): smart_results = await asyncio.gather(*smart_tasks, return_exceptions=True) smart_map: dict[str, dict] = {} - all_cache_hits = True - any_lookups = False for (slot_info, dev), result in zip(populated, smart_results): if isinstance(result, Exception): logger.warning("SMART query failed for %s: %s", dev, result)