[ https://issues.apache.org/jira/browse/KAFKA-9654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason Gustafson resolved KAFKA-9654. ------------------------------------ Fix Version/s: 2.5.1 2.4.2 Resolution: Fixed > ReplicaAlterLogDirsThread can't be created again if the previous > ReplicaAlterLogDirsThreadmeet encounters leader epoch error > ---------------------------------------------------------------------------------------------------------------------------- > > Key: KAFKA-9654 > URL: https://issues.apache.org/jira/browse/KAFKA-9654 > Project: Kafka > Issue Type: Bug > Reporter: Chia-Ping Tsai > Assignee: Chia-Ping Tsai > Priority: Critical > Fix For: 2.4.2, 2.5.1 > > > ReplicaManager does create ReplicaAlterLogDirsThread only if an new future > log is created. If the previous ReplicaAlterLogDirsThread encounters error > when moving data, the target partition is moved to "failedPartitions" and > ReplicaAlterLogDirsThread get idle due to empty partitions. The future log is > still existent so we CAN'T either create another ReplicaAlterLogDirsThread to > handle the parition or update the paritions of the idler > ReplicaAlterLogDirsThread. > ReplicaManager should call ReplicaAlterLogDirsManager#addFetcherForPartitions > even if there is already a future log since we can create an new > ReplicaAlterLogDirsThread to handle the new partitions or update the > partitions of existent ReplicaAlterLogDirsThread to make it busy again. -- This message was sent by Atlassian Jira (v8.3.4#803005)