We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e5a5477 commit b4c20acCopy full SHA for b4c20ac
kafka/conn.py
@@ -44,14 +44,16 @@ def _read_bytes(self, num_bytes):
44
bytes_left = num_bytes
45
resp = ''
46
log.debug("About to read %d bytes from Kafka", num_bytes)
47
-
+ if self._dirty:
48
+ self.reinit()
49
while bytes_left:
50
try:
51
data = self._sock.recv(bytes_left)
52
except socket.error, e:
53
log.error('Unable to receive data from Kafka: %s', e)
54
self._raise_connection_error()
55
if data == '':
56
+ self._dirty = True
57
raise BufferUnderflowError("Not enough data to read this response")
58
bytes_left -= len(data)
59
log.debug("Read %d/%d bytes from Kafka", num_bytes - bytes_left, num_bytes)
0 commit comments