[ 
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

        

Reply via email to