Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-4475

Using 'key' as primary key throws exception when using CQL2

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Low
    • Resolution: Fixed
    • Fix Version/s: 1.2.0 beta 1
    • Component/s: None
    • Labels:
    • Severity:
      Low

      Description

      When I run following CQL on trunk, throws exception (only in CQL2). This statement used to work and I think something is broken after CASSANDRA-4179.

      CREATE TABLE Standard1 (key ascii PRIMARY KEY, c0 ascii);
      

      Exception is:

      ERROR [Thrift:1] 2012-07-31 09:54:02,585 CustomTThreadPoolServer.java (line 202) Error occurred during processing of message.
      java.lang.NullPointerException
              at org.apache.cassandra.utils.ByteBufferUtil.string(ByteBufferUtil.java:166)
              at org.apache.cassandra.utils.ByteBufferUtil.string(ByteBufferUtil.java:123)
              at org.apache.cassandra.cql.jdbc.JdbcUTF8.getString(JdbcUTF8.java:73)
              at org.apache.cassandra.db.marshal.UTF8Type.getString(UTF8Type.java:49)
              at org.apache.cassandra.cql3.ColumnIdentifier.<init>(ColumnIdentifier.java:45)
              at org.apache.cassandra.cql3.CFDefinition.getKeyId(CFDefinition.java:167)
              at org.apache.cassandra.cql3.CFDefinition.<init>(CFDefinition.java:81)
              at org.apache.cassandra.config.CFMetaData.updateCfDef(CFMetaData.java:1382)
              at org.apache.cassandra.config.CFMetaData.keyAliases(CFMetaData.java:235)
              at org.apache.cassandra.cql.CreateColumnFamilyStatement.getCFMetaData(CreateColumnFamilyStatement.java:170)
              at org.apache.cassandra.cql.QueryProcessor.processStatement(QueryProcessor.java:692)
              at org.apache.cassandra.cql.QueryProcessor.process(QueryProcessor.java:846)
              at org.apache.cassandra.thrift.CassandraServer.execute_cql_query(CassandraServer.java:1237)
              at org.apache.cassandra.thrift.Cassandra$Processor$execute_cql_query.getResult(Cassandra.java:3542)
              at org.apache.cassandra.thrift.Cassandra$Processor$execute_cql_query.getResult(Cassandra.java:3530)
              at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
              at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
              at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:184)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
              at java.lang.Thread.run(Thread.java:680)
      

        Attachments

        1. 4445.txt
          2 kB
          Sylvain Lebresne

          Activity

            People

            • Assignee:
              slebresne Sylvain Lebresne
              Reporter:
              yukim Yuki Morishita
              Authors:
              Sylvain Lebresne
              Reviewers:
              Yuki Morishita
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: