From 6dc9484d8f842c60a25003cc3b73f8fba6ab03a2 Mon Sep 17 00:00:00 2001 From: Chris Nestrud Date: Mon, 21 Sep 2026 18:44:56 -0500 Subject: [PATCH] Silence provider model-list fetch connection errors The /model command fetches provider model lists as a best-effort HTTP request and printed an error whenever the endpoint was unreachable, e.g. no local Ollama server at localhost:11434. Suppress connection errors so an absent endpoint contributes no models, while keeping the diagnostic print for real fetch failures. --- cecli/helpers/model_providers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cecli/helpers/model_providers.py b/cecli/helpers/model_providers.py index 0b2f29b1d80..72bb7c5e82b 100644 --- a/cecli/helpers/model_providers.py +++ b/cecli/helpers/model_providers.py @@ -399,6 +399,10 @@ def _fetch_provider_models(self, provider: str) -> Optional[Dict]: ) response.raise_for_status() return response.json() + except requests.exceptions.ConnectionError: + # Unreachable endpoint (e.g. no local Ollama server at + # localhost:11434): stay silent and contribute no models. + return None except Exception as ex: print(f"Failed to fetch {provider} model list: {ex}") return None