From 63510478e561498883fc246a4daf460fdbe91215 Mon Sep 17 00:00:00 2001 From: yangdx Date: Thu, 13 Nov 2025 20:41:44 +0800 Subject: [PATCH] Improve error handling and logging in cloud model detection --- lightrag/llm/ollama.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lightrag/llm/ollama.py b/lightrag/llm/ollama.py index 9c2d17ee..670351bc 100644 --- a/lightrag/llm/ollama.py +++ b/lightrag/llm/ollama.py @@ -37,9 +37,13 @@ def _coerce_host_for_cloud_model(host: Optional[str], model: object) -> Optional return host try: model_name_str = str(model) if model is not None else "" - except Exception: + except (TypeError, ValueError, AttributeError) as e: + logger.warning(f"Failed to convert model to string: {e}, using empty string") model_name_str = "" if _CLOUD_MODEL_SUFFIX_PATTERN.search(model_name_str): + logger.debug( + f"Detected cloud model '{model_name_str}', using Ollama Cloud host" + ) return _OLLAMA_CLOUD_HOST return host