From 5c93c59648358862514f317838f61498a101ba54 Mon Sep 17 00:00:00 2001 From: Tim Van Baak <40180944+tvanbaak@users.noreply.github.com> Date: Fri, 11 Apr 2025 08:17:23 -0700 Subject: [PATCH] Preserve exception context in Client.connect (#1450) --- src/socketio/async_client.py | 2 +- src/socketio/client.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/socketio/async_client.py b/src/socketio/async_client.py index c7f5e86..0fa35dc 100644 --- a/src/socketio/async_client.py +++ b/src/socketio/async_client.py @@ -158,7 +158,7 @@ class AsyncClient(base_client.BaseClient): await self._handle_reconnect() if self.eio.state == 'connected': return - raise exceptions.ConnectionError(exc.args[0]) from None + raise exceptions.ConnectionError(exc.args[0]) from exc if wait: try: diff --git a/src/socketio/client.py b/src/socketio/client.py index 746d2c4..84b1643 100644 --- a/src/socketio/client.py +++ b/src/socketio/client.py @@ -156,7 +156,7 @@ class Client(base_client.BaseClient): self._handle_reconnect() if self.eio.state == 'connected': return - raise exceptions.ConnectionError(exc.args[0]) from None + raise exceptions.ConnectionError(exc.args[0]) from exc if wait: while self._connect_event.wait(timeout=wait_timeout):