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

Jonathan Ellis resolved CASSANDRA-3705.
---------------------------------------

    Resolution: Won't Fix

This was our attempt to push people towards using the Right replication 
strategy (NTS) without losing them in the weeds of DCs and replica counts.

We learned from our mistake and cqlsh requires a fully-specified replication 
strategy, but I don't think it's worth breaking peoples' expectations with the 
CLI this late in the game (i.e. when we're already trying to push people from 
the CLI to cqlsh).
                
> 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