From 3303bef93a6daacd50e8fd579f12f55f355fce67 Mon Sep 17 00:00:00 2001 From: Tommaso Barbugli Date: Wed, 8 Oct 2025 15:09:50 +0200 Subject: [PATCH 1/2] preserve exception stacktrace --- getstream/video/rtc/connection_manager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/getstream/video/rtc/connection_manager.py b/getstream/video/rtc/connection_manager.py index 203e3aa5..0c326ba6 100644 --- a/getstream/video/rtc/connection_manager.py +++ b/getstream/video/rtc/connection_manager.py @@ -329,12 +329,12 @@ async def _connect_internal( sfu_event.join_response.fast_reconnect_deadline_seconds ) else: - logger.warning(f"No join response from WebSocket: {sfu_event}") + logger.exception(f"No join response from WebSocket: {sfu_event}") logger.debug(f"WebSocket connected successfully to {ws_url}") except Exception as e: - logger.error(f"Failed to connect WebSocket to {ws_url}: {e}") - raise SfuConnectionError(f"WebSocket connection failed: {e}") + logger.exception(f"Failed to connect WebSocket to {ws_url}: {e}") + raise SfuConnectionError(f"WebSocket connection failed: {e}") from e # Step 5: Create SFU signaling client twirp_server_url = self.join_response.data.credentials.server.url From c1dfd6f6be28cb2e6d7784a52e515382f5c8af4b Mon Sep 17 00:00:00 2001 From: Tommaso Barbugli Date: Wed, 8 Oct 2025 15:14:00 +0200 Subject: [PATCH 2/2] fix import --- getstream/video/rtc/connection_utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/getstream/video/rtc/connection_utils.py b/getstream/video/rtc/connection_utils.py index c561ee41..7d333240 100644 --- a/getstream/video/rtc/connection_utils.py +++ b/getstream/video/rtc/connection_utils.py @@ -220,7 +220,10 @@ async def create_join_request(token: str, session_id: str) -> events_pb2.JoinReq A JoinRequest protobuf message configured with data """ - from video.rtc.pc import subscribe_codec_preferences, publish_codec_preferences + from getstream.video.rtc.pc import ( + subscribe_codec_preferences, + publish_codec_preferences, + ) # Create a JoinRequest join_request = events_pb2.JoinRequest()