That certainly looks like a bug, would you mind opening a ticket at https://issues.apache.org/jira/browse/CASSANDRA please?
Thanks, Sam On Thu, Apr 7, 2016 at 2:19 PM, Ivan Georgiev <yngw...@bk.ru> wrote: > Hi, are secondary index queries with thrift supported in Cassandra 3.x ? > Asking as I am not able to get them working. > > I am doing a get_range_slices call with row_filter set in the KeyRange > property, but I am getting an exception in the server with the following > trace: > > > > INFO | jvm 1 | 2016/04/07 14:56:35 | 14:56:35.403 [Thrift:16] DEBUG > o.a.cassandra.service.ReadCallback - Failed; received 0 of 1 responses > > INFO | jvm 1 | 2016/04/07 14:56:35 | 14:56:35.404 > [SharedPool-Worker-1] WARN o.a.c.c.AbstractLocalAwareExecutorService - > Uncaught exception on thread Thread[SharedPool-Worker-1,5,main]: {} > > INFO | jvm 1 | 2016/04/07 14:56:35 | java.lang.RuntimeException: > java.lang.NullPointerException > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:2450) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > ~[na:1.8.0_72] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService$FutureTask.run(AbstractLocalAwareExecutorService.java:164) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:105) > [apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > java.lang.Thread.run(Thread.java:745) [na:1.8.0_72] > > INFO | jvm 1 | 2016/04/07 14:56:35 | Caused by: > java.lang.NullPointerException: null > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.index.internal.keys.KeysSearcher.filterIfStale(KeysSearcher.java:155) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.index.internal.keys.KeysSearcher.access$300(KeysSearcher.java:36) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.index.internal.keys.KeysSearcher$1.prepareNext(KeysSearcher.java:104) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.index.internal.keys.KeysSearcher$1.hasNext(KeysSearcher.java:70) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.transform.BasePartitions.hasNext(BasePartitions.java:72) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer.serialize(UnfilteredPartitionIterators.java:295) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.ReadResponse$LocalDataResponse.build(ReadResponse.java:134) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.ReadResponse$LocalDataResponse.<init>(ReadResponse.java:127) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.ReadResponse$LocalDataResponse.<init>(ReadResponse.java:123) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.ReadResponse.createDataResponse(ReadResponse.java:65) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.db.ReadCommand.createResponse(ReadCommand.java:289) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:1792) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | at > org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:2446) > ~[apache-cassandra-3.0.4.jar:3.0.4] > > INFO | jvm 1 | 2016/04/07 14:56:35 | ... 4 common > frames omitted > > > > Are we still able to do thrift seconday index queries ? Using Cassandra > 3.0.4. Same call works fine with Cassandra 2.2.5. > > > > Regards: > > Ivan >