dajac opened a new pull request, #24081:
URL: https://github.com/apache/kafka/pull/24081

   `StreamsGroup.asDescribedGroup` passes the stored topology fallback to
   `orElse`, so it converts the stored topology even when the configured
   topology is ready and used instead. When an expired streams group's
   tombstones span two batches, the group can be read at an offset where
   its stored topology is already deleted while its configured topology
   is still ready, and the eager fallback throws an
   `IllegalStateException`.
   
   This patch passes the fallback to `orElseGet`, so the stored topology
   is only converted when the configured topology is not ready.
   
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to