David Arthur created KAFKA-15263: ------------------------------------ Summary: KRaftMigrationDriver can run the migration twice Key: KAFKA-15263 URL: https://issues.apache.org/jira/browse/KAFKA-15263 Project: Kafka Issue Type: Bug Reporter: David Arthur Assignee: David Arthur
There is a narrow race condition in KRaftMigrationDriver where a PollEvent can run that sees the internal state as ZK_MIGRATION and is immediately followed by another poll event (due to external call to {{{}wakeup(){}}}) that results in two MigrateMetadataEvent being enqueued. Since MigrateMetadataEvent lacks a check on the internal state, this causes the metadata migration to occur twice. -- This message was sent by Atlassian Jira (v8.20.10#820010)