[ https://issues.apache.org/jira/browse/CASSANDRA-13592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16067738#comment-16067738 ]
ZhaoYang commented on CASSANDRA-13592: -------------------------------------- Thanks for reviewing.. I will update the 2.0/3.0/3.11 branch when trunk CI finishes. "list , set, map or UDT types" are not allowed in key, ideally it shouldn't cause issues. I think only key buffer will be reused eg. paging-state, subsequent rows deserialization. I have included them in the test. One more issue is in ToJsonFct. {code} public ByteBuffer execute(ProtocolVersion protocolVersion, List<ByteBuffer> parameters) throws InvalidRequestException { assert parameters.size() == 1 : "Expected 1 argument for toJson(), but got " + parameters.size(); ByteBuffer parameter = parameters.get(0); if (parameter == null) return ByteBufferUtil.bytes("null"); // same.. return ByteBufferUtil.bytes(argTypes.get(0).toJSONString(parameter.duplicate(), protocolVersion)); } {code} > Null Pointer exception at SELECT JSON statement > ----------------------------------------------- > > Key: CASSANDRA-13592 > URL: https://issues.apache.org/jira/browse/CASSANDRA-13592 > Project: Cassandra > Issue Type: Bug > Components: CQL > Environment: Debian Linux > Reporter: Wyss Philipp > Assignee: ZhaoYang > Labels: beginner > Attachments: system.log > > > A Nulll pointer exception appears when the command > {code} > SELECT JSON * FROM examples.basic; > ---MORE--- > <Error from server: code=0000 [Server error] > message="java.lang.NullPointerException"> > Examples.basic has the following description (DESC examples.basic;): > CREATE TABLE examples.basic ( > key frozen<tuple<uuid, int>> PRIMARY KEY, > wert text > ) WITH bloom_filter_fp_chance = 0.01 > AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} > AND comment = '' > AND compaction = {'class': > 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', > 'max_threshold': '32', 'min_threshold': '4'} > AND compression = {'chunk_length_in_kb': '64', 'class': > 'org.apache.cassandra.io.compress.LZ4Compressor'} > AND crc_check_chance = 1.0 > AND dclocal_read_repair_chance = 0.1 > AND default_time_to_live = 0 > AND gc_grace_seconds = 864000 > AND max_index_interval = 2048 > AND memtable_flush_period_in_ms = 0 > AND min_index_interval = 128 > AND read_repair_chance = 0.0 > AND speculative_retry = '99PERCENTILE'; > {code} > The error appears after the ---MORE--- line. > The field "wert" has a JSON formatted string. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org