Skip to content

Commit ee43e3a

Browse files
committed
KAFKA-3013: Include topic-partition in exception for expired batches
1 parent 145ac22 commit ee43e3a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

kafka/producer/record_accumulator.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,10 @@ def maybe_expire(self, request_timeout_ms, linger_ms):
8181
if ((self.records.is_full() and request_timeout_ms < since_append_ms)
8282
or (request_timeout_ms < (since_append_ms + linger_ms))):
8383
self.records.close()
84-
self.done(-1, Errors.KafkaTimeoutError('Batch Expired'))
84+
self.done(-1, Errors.KafkaTimeoutError(
85+
"Batch containing %s record(s) expired due to timeout while"
86+
" requesting metadata from brokers for %s", self.record_count,
87+
self.topic_partition))
8588
return True
8689
return False
8790

0 commit comments

Comments
 (0)