From 12d370a55a26436e75b5a7a7306ce2e706093e74 Mon Sep 17 00:00:00 2001 From: Michael Li Date: Thu, 17 Jul 2025 00:23:43 +1000 Subject: [PATCH] fix(cli): exception to prevent swallowing unexpected errors (#31983) --- libs/cli/langchain_cli/utils/events.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/cli/langchain_cli/utils/events.py b/libs/cli/langchain_cli/utils/events.py index 695bc3ca447..f7200b352ca 100644 --- a/libs/cli/langchain_cli/utils/events.py +++ b/libs/cli/langchain_cli/utils/events.py @@ -2,6 +2,8 @@ import http.client import json from typing import Any, Optional, TypedDict +import typer + WRITE_KEY = "310apTK0HUFl4AOv" @@ -37,5 +39,6 @@ def create_events(events: list[EventDict]) -> Optional[Any]: res = conn.getresponse() return json.loads(res.read()) - except Exception: + except (http.client.HTTPException, OSError, json.JSONDecodeError) as exc: + typer.echo(f"Error sending events: {exc}") return None