[
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