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)