I have checked out the latest version of Cassandra and noticed a few things not working.

Here's the sequence of steps I conducted:

1. Start up cassandra successfully (listener bind to

ichang@ubuntu:~/workspace/Cassandra2$ bin/cassandra
ichang@ubuntu:~/workspace/Cassandra2$ Listening for transport dt_socket at address: 8888
DEBUG - Loading settings from bin/../conf/storage-conf.xml
DEBUG - adding Super1 as 0
DEBUG - adding Standard2 as 1
DEBUG - adding Standard1 as 2
DEBUG - adding StandardByTime1 as 3
DEBUG - adding LocationInfo as 4
DEBUG - adding HintsColumnFamily as 5
DEBUG - Starting to listen on

2. NOT working, older versions of code is working

3. Smoke test through cassandra-cli is successful, but the syntax get Table1.Standard1['jsmith'] isn't working, the system.log indicated the error

DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 (line 40) Compiling CQL query ...
DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 (line 67) AST: (A_GET (A_COLUMN_ACCESS Table1 Standard1 'j
DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 (line 44) Executing CQL query ...
DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 (line 593) weakreadlocal reading SliceFromReadCommand(table
='Table1', key='jsmith', columnFamily='Standard1', isAscending='true', count='2147483647')
ERROR [pool-1-thread-1] 2009-06-28 15:46:25,621 (line 105) Exception was generated at : 06/28/2009 1
5:46:25 on thread pool-1-thread-1
java.lang.ArrayIndexOutOfBoundsException: 1
    at org.apache.cassandra.db.Table.getSliceFrom(
    at org.apache.cassandra.db.SliceFromReadCommand.getRow(
    at org.apache.cassandra.service.StorageProxy.weakReadLocal(
    at org.apache.cassandra.service.StorageProxy.readProtocol(
    at org.apache.cassandra.cql.common.ColumnRangeQueryRSD.getRows(
    at org.apache.cassandra.cql.common.QueryPlan.execute(
    at org.apache.cassandra.cql.driver.CqlDriver.executeQuery(
    at org.apache.cassandra.service.CassandraServer.executeQuery(
    at org.apache.cassandra.service.Cassandra$Processor$executeQuery.process(
    at org.apache.cassandra.service.Cassandra$Processor.process(
    at org.apache.thrift.server.TThreadPoolServer$
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
    at java.util.concurrent.ThreadPoolExecutor$

ichang@ubuntu:~/workspace/Cassandra2$ bin/cassandra-cli --host --port 9160
Connected to
Welcome to cassandra CLI.

Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
cassandra> set Table1.Standard1['jsmith']['first'] = 'John'
Statement processed.
cassandra> get Table1.Standard1['jsmith']
Error: CQL Execution Error
cassandra> set Table1.Standard1['jsmith']['last'] = 'Smith'
Statement processed.
cassandra> set Table1.Standard1['jsmith']['age'] = '42'   
Statement processed.
cassandra> get Table1.Standard1['jsmith']
Error: CQL Execution Error
cassandra> get Table1.Standard1['jsmith']['first']
COLUMN_TIMESTAMP = 1246217984436; COLUMN_VALUE = John; COLUMN_KEY = first;
Statement processed.
cassandra> get Table1.Standard1['jsmith']['*']
Error: No data found
cassandra> get Table1.Standard1['jsmith'][]
Error: line 1:31 mismatched input ']' expecting set null

cassandra> get Table1.Standard1['jsmith']
Error: CQL Execution Error

So smoke test using cassandra-cli works (except for the wildcard query get Table1.Standard1['jsmith'] i), but isn't working anymore.  I am wondering if the port has changed in the latest code.