hachikuji opened a new pull request #8822:
URL: https://github.com/apache/kafka/pull/8822


   This patch fixes a bug in the constructor of `LogTruncationException`. We 
were passing the divergent offsets to the super constructor as the fetch 
offsets. There is no way to fix this without breaking compatibility, but the 
harm is probably minimal since this exception was not getting raised properly 
until KAFKA-9840 anyway.
   
   Note that I have also moved the check for unknown offset and epoch into 
`SubscriptionState`, which ensures that the partition is still awaiting 
validation and that the fetch offset hasn't changed. Finally, I made some minor 
improvements to the logging and exception messages to ensure that we always 
have the fetch offset and epoch as well as the divergent offset and epoch 
included.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to