From 76995a658261dc4847346f3c7d28d3b896be0eb6 Mon Sep 17 00:00:00 2001 From: Michael Schier Date: Tue, 23 Sep 2014 23:38:58 +1200 Subject: [PATCH] ignore exceptions when trying to close transport socket --- elasticsearch/connection/thrift.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/elasticsearch/connection/thrift.py b/elasticsearch/connection/thrift.py index aa4550e3..77866a62 100644 --- a/elasticsearch/connection/thrift.py +++ b/elasticsearch/connection/thrift.py @@ -66,7 +66,11 @@ class ThriftConnection(PoolingConnection): except (TException, SocketTimeout) as e: self.log_request_fail(method, url, body, time.time() - start, exception=e) if tclient: - tclient.transport.close() + try: + # try closing transport socket + tclient.transport.close() + except: + pass raise ConnectionError('N/A', str(e), e) self._release_connection(tclient)