From b66c8b409c715b1f50e200fac1a036f2e2907cad Mon Sep 17 00:00:00 2001 From: teknium1 Date: Wed, 11 Mar 2026 08:58:56 -0700 Subject: [PATCH] fix(vision): log error when vision client is unavailable Previously the early return for unconfigured vision model was silent. Now logs an error so the failure is visible in logs for debugging. Inspired by PR #839 by aydnOktay. Co-authored-by: aydnOktay --- tools/vision_tools.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/vision_tools.py b/tools/vision_tools.py index d91051175..bfde51ec5 100644 --- a/tools/vision_tools.py +++ b/tools/vision_tools.py @@ -259,6 +259,7 @@ async def vision_analyze_tool( # Check auxiliary vision client availability if _aux_async_client is None or DEFAULT_VISION_MODEL is None: + logger.error("Vision analysis unavailable: no auxiliary vision model configured") return json.dumps({ "success": False, "analysis": "Vision analysis unavailable: no auxiliary vision model configured. "