Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix data loss bug in the experimental ingest storage when a Kafka Fet…
…ch is split into multiple requests and some of them return an error (#9963) * WIP Signed-off-by: Marco Pracucci <[email protected]> * Reproduced the bug Signed-off-by: Marco Pracucci <[email protected]> * Added TestPartitionReader_ShouldNotMissRecordsIfFetchRequestContainPartialFailuresWithConcurrentFetcherIsUsed() Signed-off-by: Marco Pracucci <[email protected]> * Make it less verbose Signed-off-by: Marco Pracucci <[email protected]> * Added more TODOs Signed-off-by: Marco Pracucci <[email protected]> * Improvements Signed-off-by: Marco Pracucci <[email protected]> * Improved tests Signed-off-by: Marco Pracucci <[email protected]> * Improved error checking in parseFetchResponse() Signed-off-by: Marco Pracucci <[email protected]> * Split newEmptyFetchResult() into newEmptyFetchResult() and newErrorFetchResult() Signed-off-by: Marco Pracucci <[email protected]> * Unit tested fetchSingle() Signed-off-by: Marco Pracucci <[email protected]> * Make the new test much faster Signed-off-by: Marco Pracucci <[email protected]> * Fix linter Signed-off-by: Marco Pracucci <[email protected]> * Add CHANGELOG entry Signed-off-by: Marco Pracucci <[email protected]> * Updated comment Signed-off-by: Marco Pracucci <[email protected]> --------- Signed-off-by: Marco Pracucci <[email protected]>
- Loading branch information