THRIFT-1749 Python TSSLSocket error handling obscures actual error
Patch: Tyler Hobbs
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1407311 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/py/src/transport/TSSLSocket.py b/lib/py/src/transport/TSSLSocket.py
index e0ff4f9..7bf28aa 100644
--- a/lib/py/src/transport/TSSLSocket.py
+++ b/lib/py/src/transport/TSSLSocket.py
@@ -94,9 +94,10 @@
break
except socket.error as e:
if self._unix_socket:
- message = 'Could not connect to secure socket %s' % self._unix_socket
+ message = 'Could not connect to secure socket %s: %s' \
+ % (self._unix_socket, e)
else:
- message = 'Could not connect to %s:%d' % (self.host, self.port)
+ message = 'Could not connect to %s:%d: %s' % (self.host, self.port, e)
raise TTransportException(type=TTransportException.NOT_OPEN,
message=message)
if self.validate: