[ https://issues.apache.org/jira/browse/CASSANDRA-18113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Miklosovic updated CASSANDRA-18113: ------------------------------------------ Fix Version/s: 4.0.8 4.1.1 4.2 (was: 4.x) (was: 4.0.x) (was: 4.1.x) Since Version: 4.0-alpha1 Source Control Link: https://github.com/apache/cassandra/commit/ba434b8231360347984c9a9906e5469767bfbcec Resolution: Fixed Status: Resolved (was: Ready to Commit) > 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 > Assignee: n.v.harikrishna > Priority: Normal > Fix For: 4.0.8, 4.1.1, 4.2 > > Time Spent: 1h 20m > Remaining Estimate: 0h > > 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