Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
private Long getEndOffset(List<Long> offsets) { if (offsets == null || offsets.isEmpty()) { return null; } return offsets.size() > 1 ? offsets.remove(0) : offsets.get(0); }
The above code has two issues.
1. It does not return the latest offset since the latest offset is at the end of offsets
1. It removes the element from offsets so MockConsumer#endOffsets gets non-idempotent
Attachments
Issue Links
- fixes
-
KAFKA-9682 Flaky Test KafkaBasedLogTest#testSendAndReadToEnd
- Resolved
- is related to
-
KAFKA-9682 Flaky Test KafkaBasedLogTest#testSendAndReadToEnd
- Resolved
- links to