fix: remove failure if shared_session is not present

This commit is contained in:
AlexsanderHamir 2025-10-09 18:31:33 -07:00
parent 0bfc171b13
commit 858cfa750f

View file

@ -239,18 +239,7 @@ class BaseLLMHTTPHandler:
json_mode: bool = False,
signed_json_body: Optional[bytes] = None,
shared_session: Optional["ClientSession"] = None,
):
# PANIC: Ensure shared_session is being passed for connection reuse
from litellm._logging import verbose_logger
if shared_session is None and client is None:
error_msg = (
"❌ PANIC: shared_session is None in async_completion! "
"This means connection reuse is broken. Session should be passed from completion() -> async_completion(). "
f"Provider: {custom_llm_provider}, Model: {model}"
)
verbose_logger.error(error_msg)
raise ValueError(error_msg)
):
if client is None:
verbose_logger.debug(
f"Creating HTTP client with shared_session: {id(shared_session) if shared_session else None}"