cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedict (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-14862) TestTopology.test_size_estimates_multidc fails on trunk
Date Thu, 01 Nov 2018 09:45:00 GMT


Benedict commented on CASSANDRA-14862:

Can we not break this dependency?  It seems that simply selecting the endpoint with the minimum
token for any returned by {{calculateNaturalReplicas}} would suffice?

I'm OK with also rolling back the change, as I'm not sure I even intended to leave it in (it's
a very limited impact optimisation, that might yield dividends later). 

But, I would rather we also found these dependencies and broke them.  Failing that, we need
to document them.  This is an unnecessarily brittle state of affairs.

> TestTopology.test_size_estimates_multidc fails on trunk
> -------------------------------------------------------
>                 Key: CASSANDRA-14862
>                 URL:
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Testing
>            Reporter: Joseph Lynch
>            Priority: Minor
>             Fix For: 4.0
> The sorting of natural replicas in {{SimpleStrategy.calculateNaturalReplicas}} committed
as part of [e645b917|]
for CASSANDRA-14726 has broken the {{TestTopology.test_size_estimates_multidc}} dtest ([example
run|]) 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

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message