n.v.harikrishna created CASSANDRA-18113: -------------------------------------------
Summary: fqltool dump results NPE when null value inserted using prepared query Key: CASSANDRA-18113 URL: https://issues.apache.org/jira/browse/CASSANDRA-18113 Project: Cassandra Issue Type: Bug Components: Tool/fql Reporter: n.v.harikrishna Enable fullquerylog, prepare insert statement and bind it with a null value and execute it. Executing fqltool dump after insert will result into NullPointerException. Stept to reproduce: * Create cluster using ccm * Create a table something like: {code:java} CREATE TABLE ks1.t2 ( id int PRIMARY KEY, value text ) ; {code} * Execute below code {code:java} try (CqlSession cqlSession = CqlSession.builder().build()) { PreparedStatement preparedStatement = cqlSession.prepare("INSERT INTO ks1.t2 (id, value) VALUES (?, ?)"); cqlSession.execute(preparedStatement.bind(6, null)); } {code} * Now running fqltool dump. It will run into NPE Stack trace: {code:java} error: null -- StackTrace -- java.lang.NullPointerException at net.openhft.chronicle.bytes.BytesStore.wrap(BytesStore.java:76) at net.openhft.chronicle.bytes.Bytes.wrapForRead(Bytes.java:179) at org.apache.cassandra.fqltool.commands.Dump.appendValuesToStringBuilder(Dump.java:222) at org.apache.cassandra.fqltool.commands.Dump.dumpQuery(Dump.java:179) at org.apache.cassandra.fqltool.commands.Dump.lambda$dump$0(Dump.java:123) at net.openhft.chronicle.queue.impl.single.StoreTailer.readDocument(StoreTailer.java:111) at org.apache.cassandra.fqltool.commands.Dump.dump(Dump.java:148) at org.apache.cassandra.fqltool.commands.Dump.run(Dump.java:68) at org.apache.cassandra.fqltool.FullQueryLogTool.main(FullQueryLogTool.java:65) {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org