Alexey Serbin created KUDU-2962:
-----------------------------------

             Summary: Fix kudu::itest::FindTabletFollowers() test utility 
function
                 Key: KUDU-2962
                 URL: https://issues.apache.org/jira/browse/KUDU-2962
             Project: Kudu
          Issue Type: Improvement
          Components: test
            Reporter: Alexey Serbin


The {{kudu::itest::FindTabletFollowers()}} function is unsafe: it uses 
{{kudu::itest::FindTabletLeader()}} to generate the result as a complement to 
tablet servers hosting the leader replica, but it doesn't sanitize the set of 
tablet servers to make sure it contains only tablet servers hosting replicas of 
the specified tablet.

For example, if you have a cluster with 10 tablet servers, and a tablet with 3 
tablet replicas, passing the map for all tablet servers in the 10-node cluster 
would result in {{FindTabletFollowers()}} reporting 9 followers.  Whoops!

It's necessary to either fix the implementation of this utility function to 
sanitize its first argument, or simply get rid of it.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to