[ 
https://issues.apache.org/jira/browse/CASSANDRA-16246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sam Tunnicliffe updated CASSANDRA-16246:
----------------------------------------
    Status: Ready to Commit  (was: Changes Suggested)

Thanks, LGTM

> Unexpected warning "Ignoring Unrecognized strategy option" for 
> NetworkTopologyStrategy when restarting
> ------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-16246
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16246
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Observability/Logging
>            Reporter: Yifan Cai
>            Assignee: Yifan Cai
>            Priority: Normal
>             Fix For: 4.0-beta
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> During restarting, bunch of warning messages like 
> "AbstractReplicationStrategy.java:364 - Ignoring Unrecognized strategy option 
> {datacenter2} passed to NetworkTopologyStrategy for keyspace 
> distributed_test_keyspace" are logged. 
> The warnings are not expected since the mentioned DC exist. 
> It seems to be caused by the improper order during startup, so that when 
> opening keyspaces it is unaware of DCs. 
> The warning can be reproduced using the test below. 
> {code:java}
> @Test
> public void testEmitsWarningsForNetworkTopologyStategyConfigOnRestart() 
> throws Exception {
>     int nodesPerDc = 2;
>     try (Cluster cluster = builder().withConfig(c -> c.with(GOSSIP, NETWORK))
>                                     .withRacks(2, 1, nodesPerDc)
>                                     .start()) {
>         cluster.schemaChange("CREATE KEYSPACE " + KEYSPACE +
>                              " WITH replication = {'class': 
> 'NetworkTopologyStrategy', " +
>                              "'datacenter1' : " + nodesPerDc + ", 
> 'datacenter2' : " + nodesPerDc + " };");
>         cluster.get(2).nodetool("flush");
>         System.out.println("Stop node 2 in datacenter 1");
>         cluster.get(2).shutdown().get();
>         System.out.println("Start node 2 in datacenter 1");
>         cluster.get(2).startup();
>         List<String> result = cluster.get(2).logs().grep("Ignoring 
> Unrecognized strategy option \\{datacenter2\\}").getResult();
>         Assert.assertFalse(result.isEmpty());
>     }
> }
> {code}



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

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

Reply via email to