summaryrefslogtreecommitdiff
path: root/kafka/conn.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2016-01-02 13:12:29 -0800
committerDana Powers <dana.powers@rd.io>2016-01-02 13:13:10 -0800
commit976970f89acfdb3582feed613722158004b0ff3e (patch)
tree173bb174506250816880ddf6ad1515cc0d10d054 /kafka/conn.py
parent77350fe0ca8bd9440c978b07a670b7a4188abcbd (diff)
downloadkafka-python-976970f89acfdb3582feed613722158004b0ff3e.tar.gz
Fixup b6a2ad9: Fail with ConnectionErrors in BrokerConnection.send
Diffstat (limited to 'kafka/conn.py')
-rw-r--r--kafka/conn.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/kafka/conn.py b/kafka/conn.py
index a1767ef..0e02382 100644
--- a/kafka/conn.py
+++ b/kafka/conn.py
@@ -165,8 +165,9 @@ class BrokerConnection(object):
self._sock.setblocking(False)
except (AssertionError, socket.error) as e:
log.exception("Error sending %s to %s", request, self)
- self.close(error=Errors.ConnectionError(e))
- return future.failure(e)
+ error = Errors.ConnectionError(e)
+ self.close(error=error)
+ return future.failure(error)
log.debug('%s Request %d: %s', self, correlation_id, request)
if expect_response: