cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Jirsa (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-13891) fromJson(null) throws java.lang.NullPointerException on Cassandra
Date Tue, 30 Jan 2018 17:22:00 GMT


Jeff Jirsa commented on CASSANDRA-13891:

I have created a CircleCI account via Github authentication, but it looks like it tries to
build a only master and even so it spews an error message. Could you point me at links where
I can find how to solve those issues?

Once you create a new account, you put the circle yml into the new branch, and on push, circle
should see you push to the new branch and build it.

If you make the account before you push, it probably won't try to build the new branch. Just
re-push to trigger the build.

> fromJson(null) throws java.lang.NullPointerException on Cassandra
> -----------------------------------------------------------------
>                 Key: CASSANDRA-13891
>                 URL:
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CQL
>         Environment: Cassandra 3.11
>            Reporter: Marcel Villet
>            Assignee: Edward Ribeiro
>            Priority: Minor
>         Attachments: CASSANDRA-13891.patch
> Basically, {{fromJson}} throws a {{java.lang.NullPointerException}} when NULL is passed,
instead of just returning a NULL itself. Say I create a UDT and a table as follows:
> {code:java}
> create type type1
> (
> id int,
> name text
> );
> create table table1
> (
> id int,
> t FROZEN<type1>,
> primary key (id)
> );{code}
> And then try and insert a row as such:
> {{insert into table1 (id, t) VALUES (1, fromJson(null));}}
> I get the error: {{java.lang.NullPointerException}}
> This works as expected: {{insert into table1 (id, t) VALUES (1, null);}}
> Programmatically, one does not always know when a UDT will be null, hence me expecting
{{fromJson}} to just return NULL.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message