Duo Zhang created HBASE-21451: --------------------------------- Summary: The way we maintain the lastestPaths in ReplicationSourceManager is broken when sync replication is used Key: HBASE-21451 URL: https://issues.apache.org/jira/browse/HBASE-21451 Project: HBase Issue Type: Sub-task Components: Replication Reporter: Duo Zhang Fix For: 3.0.0
Here is the problematic code {code} // Add to latestPaths Iterator<Path> iterator = latestPaths.iterator(); while (iterator.hasNext()) { Path path = iterator.next(); if (path.getName().contains(logPrefix)) { iterator.remove(); break; } } this.latestPaths.add(newLog); {code} Here we just use contains, but for sync replication wal group, it just adds something after the default prefix for regionserver, so the code will be broken... -- This message was sent by Atlassian JIRA (v7.6.3#76005)