fix: make timeout error more future
Client: ["python"]
diff --git a/lib/py/src/transport/TSocket.py b/lib/py/src/transport/TSocket.py
index 360b7b1..195bfcb 100644
--- a/lib/py/src/transport/TSocket.py
+++ b/lib/py/src/transport/TSocket.py
@@ -159,7 +159,8 @@
def read(self, sz):
try:
buff = self.handle.recv(sz)
- except socket.timeout as e:
+ # TODO: remove socket.timeout when 3.10 becomes the earliest version of python supported.
+ except (socket.timeout, TimeoutError) as e:
raise TTransportException(type=TTransportException.TIMED_OUT, message="read timeout", inner=e)
except socket.error as e:
if (e.args[0] == errno.ECONNRESET and