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