You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "A Verma (JIRA)" <ji...@apache.org> on 2014/01/23 00:21:22 UTC

[jira] [Created] (CASSANDRA-6612) Query failing due to AssertionError

A Verma created CASSANDRA-6612:
----------------------------------

             Summary: Query failing due to AssertionError
                 Key: CASSANDRA-6612
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6612
             Project: Cassandra
          Issue Type: Bug
         Environment: Cassandra-2.0.4, CQL3, datastax driver 2.0.0-rc2
            Reporter: A Verma


I am trying out Cassandra for the first time and running it locally for simple session management db. [Cassandra-2.0.4, CQL3, datastax driver 2.0.0-rc2]

The following count query works fine when there is no data in the table:
{code}
select count(*) from session_data where app_name=? and account=? and last_access > ?
{code}

But after even a single row is inserted into the table, the query fails with the following error:
{code}
    java.lang.AssertionError
	at org.apache.cassandra.db.filter.ExtendedFilter$WithClauses.getExtraFilter(ExtendedFilter.java:258)
	at org.apache.cassandra.db.ColumnFamilyStore.filter(ColumnFamilyStore.java:1719)
	at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1674)
	at org.apache.cassandra.db.PagedRangeCommand.executeLocally(PagedRangeCommand.java:111)
	at org.apache.cassandra.service.StorageProxy$LocalRangeSliceRunnable.runMayThrow(StorageProxy.java:1418)
	at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1931)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
{code}

Here is the schema I am using:

{code}
    CREATE KEYSPACE session WITH replication= {'class': 'SimpleStrategy', 'replication_factor': 1};

    CREATE TABLE session_data (
    username text,
    session_id text,
    app_name text,
    account text,
    last_access timestamp,
    created_on timestamp,
    PRIMARY KEY (username, session_id, app_name, account)
    );

    create index sessionIndex ON session_data (session_id);
    create index sessionAppName ON session_data (app_name);
    create index lastAccessIndex ON session_data (last_access);
{code}




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)