You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "n.v.harikrishna (Jira)" <ji...@apache.org> on 2022/12/13 18:56:00 UTC
[jira] [Assigned] (CASSANDRA-18113) fqltool dump results NPE when null value inserted using prepared query
[ https://issues.apache.org/jira/browse/CASSANDRA-18113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
n.v.harikrishna reassigned CASSANDRA-18113:
-------------------------------------------
Assignee: n.v.harikrishna
> 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
>
> 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-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org