Sergey Shelukhin created HBASE-10491:
----------------------------------------

             Summary: RegionLocations::getRegionLocation can return unexpected 
replica
                 Key: HBASE-10491
                 URL: https://issues.apache.org/jira/browse/HBASE-10491
             Project: HBase
          Issue Type: Bug
    Affects Versions: hbase-10070
            Reporter: Sergey Shelukhin


The method returns first non-null replica.
If first replica is assumed to always be non-null (discussed with Enis), then 
this code is not necessary, it should return 0th one, maybe assert it's not 
null.
If that is not the case, then code may be incorrect and may return non-primary 
to some code (locateRegion overload) that doesn't expect it.
Perhaps method should be called getAnyRegionReplica or something like that; and 
get(Primary?)RegionLocation should return the first.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to