[ https://issues.apache.org/jira/browse/CASSANDRA-3705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13181068#comment-13181068 ]
Matthew F. Dennis commented on CASSANDRA-3705: ---------------------------------------------- I'm in favor of always requiring a that the RF for at least one DC be set when creating a keyspace. We should not allow a RF to be set for a DC that doesn't exist, or at the very least not default it to a DC that doesn't actually exist. > Don't default the datacenter name in replication_strategies when the > datacenter does not exist > ---------------------------------------------------------------------------------------------- > > Key: CASSANDRA-3705 > URL: https://issues.apache.org/jira/browse/CASSANDRA-3705 > Project: Cassandra > Issue Type: Bug > Affects Versions: 1.0.5 > Reporter: Joaquin Casares > > When using the AMI, which is currently set to use the EC2 snitch and the > NetworkTopologyStrategy is set to default by the cli, all keyspaces default > to datacenter1 being the datacenter name. > So when running: > {noformat} > create keyspace test; > {noformat} > we get this created: > {noformat} > Keyspace: test: > Replication Strategy: org.apache.cassandra.locator.NetworkTopologyStrategy > Durable Writes: true > Options: [datacenter1:1] > {noformat} > This should error out immediately rather than letting the user go on to > discover the error later: > {noformat} > [default@test] set User['jsmith']['first'] = 'John'; > null > UnavailableException() > at > org.apache.cassandra.thrift.Cassandra$insert_result.read(Cassandra.java:15206) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_insert(Cassandra.java:858) > at org.apache.cassandra.thrift.Cassandra$Client.insert(Cassandra.java:830) > at org.apache.cassandra.cli.CliClient.executeSet(CliClient.java:902) > at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:216) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:220) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:346) > {noformat} > Related link: > http://www.datastax.com/support-forums/topic/new-datastax-ami-ami-fd23ec94-is-not-functionnal -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira