Sean Quah created KAFKA-19424: --------------------------------- Summary: FindCoordinator inconsistent across brokers when __consumer_offsets partition count is increased Key: KAFKA-19424 URL: https://issues.apache.org/jira/browse/KAFKA-19424 Project: Kafka Issue Type: Bug Components: group-coordinator Reporter: Sean Quah
{{GroupCoordinatorService}} captures the number of partitions of {{__consumer_offsets}} at startup. This is used to map group ids to {{__consumer_offsets}} partitions in {{GroupCoordinatorService.partitionFor}}. When adding partitions to {{__consumer_offsets}}, {{GroupCoordinatorService}} doesn't update its cached partition count. This means that newly started brokers will map group ids to partitions differently to existing brokers and FindCoordinator requests can return different results depending on which broker the client asks. It's proposed to make brokers consistent by updating the cached partition count in {{GroupMetadataService.onNewMetadataImage}}. We should additionally log a warning when the partition count changes, since adding partitions to {{__consumer_offsets}} is not truly supported, as any existing group info will remain on the old partition and become un-findable. -- This message was sent by Atlassian Jira (v8.20.10#820010)