[ https://issues.apache.org/jira/browse/CASSANDRA-12149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15595502#comment-15595502 ]
Alex Petrov commented on CASSANDRA-12149: ----------------------------------------- Thanks for the review. Sure, I can't see how adding this check may hurt. I've also updated comment on the class to make it clearer that we "fall back" to non-token restrictions when possible and re-triggered CI. > NullPointerException on SELECT using index with token restrictions fully > overriden by other PK restrictions > ------------------------------------------------------------------------------------------------------------ > > Key: CASSANDRA-12149 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12149 > Project: Cassandra > Issue Type: Bug > Reporter: Andrey Konstantinov > Assignee: Alex Petrov > Attachments: CASSANDRA-12149.txt > > > If I execute the sequence of queries (see the attached file), Cassandra > aborts a connection reporting NPE on server side. SELECT query without token > range filter works, but does not work when token range filter is specified. > My intent was to issue multiple SELECT queries targeting the same single > partition, filtered by a column indexed by SASI, partitioning results by > different token ranges. > Output from cqlsh on SELECT is the following: > {code} > cqlsh> SELECT namespace, entity, timestamp, feature1, feature2 FROM > mykeyspace.myrecordtable WHERE namespace = 'ns2' AND entity = 'entity2' AND > feature1 > 11 AND feature1 < 31 AND token(namespace, entity) <= > 9223372036854775807; > ServerError: <ErrorMessage code=0000 [Server error] > message="java.lang.NullPointerException"> > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)