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

Joseph Lynch commented on CASSANDRA-14862:
------------------------------------------

>From Benedict on IRC:
{noformat}
> I might change the language slightly, as I don't think it's 100% clear they 
> should be returned in the sequence they occur following the search token 
> (like, 95% clear but you need to think about it), but the important point 
> (that it's depended on) is plenty clear.
> I'd probably personally have written something like "Calculate the natural 
> endpoints for the given token. They are returned in the order they occur in 
> the ring following the search token, as defined by the replication strategy", 
> but I don't think it's terribly important{noformat}

Based on this feedback I have pushed an amended commit to 
([cafd44c8|https://github.com/jolynch/cassandra/commit/cafd44c8d9ae24c953a8d82746fc89bfe2465641].

> TestTopology.test_size_estimates_multidc fails on trunk
> -------------------------------------------------------
>
>                 Key: CASSANDRA-14862
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14862
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Testing
>            Reporter: Joseph Lynch
>            Assignee: Joseph Lynch
>            Priority: Minor
>              Labels: 4.0-QA
>             Fix For: 4.0
>
>
> The sorting of natural replicas in 
> {{SimpleStrategy.calculateNaturalReplicas}} committed as part of 
> [e645b917|https://github.com/apache/cassandra/commit/e645b9172c5d50fc2af407de724e46121edfe109#diff-0e1563a70b49cd81e9e11b4ddad15cf2L68]
>  for CASSANDRA-14726 has broken the 
> {{TestTopology.test_size_estimates_multidc}} dtest ([example 
> run|https://circleci.com/gh/jolynch/cassandra/245#tests/containers/48]) as 
> the "primary" ranges have now changed. I'm actually surprised only a single 
> dtest fails as I believe we've broken multi-dc {{SimpleStrategy}} reasonably 
> badly.
> In particular the {{SimpleStrategy.calculateNaturalReplicas}} method cannot 
> sort the endpoints by datacenter first. It has to leave them in the order 
> that it found them else change which replicas are considered "primary" 
> replicas (which mostly impacts repair and size estimates and the such).
> I have written a regression unit test for the SimpleStrategy and am running 
> it through circleci now. Will post the patch shortly.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to