[ 
https://issues.apache.org/jira/browse/HBASE-14886?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15031421#comment-15031421
 ] 

Gary Helmling commented on HBASE-14886:
---------------------------------------

[~eclark] [~chenheng], this change already encapsulates the use of 
applyClusterKeyToConf() in the replication code, except for one usage in 
VerifyReplication (HBASE-14866).

However, {{ZKUtil.applyClusterKeyToConf()}} is still used in cases outside of 
replication (CopyTable, SyncTable, TableOutputFormat).  These are all valid 
uses for inter-cluster copying where no replication configuration needs to 
exist.  Since I've already had to fix up CopyTable / TableOutputFormat, I agree 
that those cases could be better encapsulated as well.  But those seem distinct 
from the replication related cases here.  I'll take another look at those and 
see if we can clean them up in a separate issue.

> ReplicationAdmin does not use full peer configuration
> -----------------------------------------------------
>
>                 Key: HBASE-14886
>                 URL: https://issues.apache.org/jira/browse/HBASE-14886
>             Project: HBase
>          Issue Type: Bug
>          Components: Replication
>            Reporter: Gary Helmling
>            Assignee: Gary Helmling
>            Priority: Critical
>             Fix For: 2.0.0, 1.2.0, 1.3.0
>
>         Attachments: hbase-14886-v1.patch, hbase-14886.patch
>
>
> In {{listValidReplicationPeers()}}, we're creating the peer {{Configuration}} 
> based on the source connection configuration and simply applying the peer ZK 
> cluster key.  This causes any additional properties present in the 
> {{ReplicationPeerConfig}} configuration to not be applied.
> We should instead be using the configuration returned by 
> {{ReplicationPeers.getPeerConf()}}, which we already call in that method.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to