diff options
author | Dana Powers <dana.powers@rd.io> | 2015-12-09 15:32:41 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2015-12-09 15:32:44 -0800 |
commit | 4be8a58592e63859964ca903fa09a7a31ba0c3a2 (patch) | |
tree | 8669b69484d4eb03062a225ad0e4a17985e89b3b | |
parent | 17d6a68f6ececea3b4d0290dc84c4c2fc9508e9a (diff) | |
download | kafka-python-4be8a58592e63859964ca903fa09a7a31ba0c3a2.tar.gz |
Exception handling cleanup in BrokerConnection (also catch struct.errors in recv)
-rw-r--r-- | kafka/conn.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index 84a72aa..e9877f2 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -40,7 +40,7 @@ class BrokerConnection(local): sock = socket.create_connection((self.host, self.port), self.timeout) self._write_fd = sock.makefile('wb') self._read_fd = sock.makefile('rb') - except socket.error as e: + except socket.error: log.exception("Error in BrokerConnection.connect()") return None self.in_flight_requests.clear() @@ -54,7 +54,7 @@ class BrokerConnection(local): try: self._read_fd.close() self._write_fd.close() - except socket.error as e: + except socket.error: log.exception("Error in BrokerConnection.close()") pass self._read_fd = None @@ -74,7 +74,7 @@ class BrokerConnection(local): self._write_fd.write(size) self._write_fd.write(message) self._write_fd.flush() - except socket.error as e: + except socket.error: log.exception("Error in BrokerConnection.send()") self.close() return None @@ -98,7 +98,7 @@ class BrokerConnection(local): if correlation_id != recv_correlation_id: raise RuntimeError('Correlation ids do not match!') response = response_type.decode(self._read_fd) - except (RuntimeError, socket.error) as e: + except (RuntimeError, socket.error, struct.error): log.exception("Error in BrokerConnection.recv()") self.close() return None |