You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Philip Thompson (JIRA)" <ji...@apache.org> on 2015/07/17 16:42:05 UTC
[jira] [Commented] (CASSANDRA-9838) Unable to update an element in
a static list
[ https://issues.apache.org/jira/browse/CASSANDRA-9838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14631417#comment-14631417 ]
Philip Thompson commented on CASSANDRA-9838:
--------------------------------------------
I'm getting {{InvalidRequest: code=2200 [Invalid query] message="Attempted to set an element on a list which is null"}} instead, on the same operations.
[~thobbs], are these operations valid?
> Unable to update an element in a static list
> --------------------------------------------
>
> Key: CASSANDRA-9838
> URL: https://issues.apache.org/jira/browse/CASSANDRA-9838
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Environment: Cassandra 2.1.5 on Linux
> Reporter: Mahesh Datt
> Fix For: 2.1.x
>
>
> I created a table in cassandra (my_table) which has a static list column sizes_list.
> I created a new row and initialized the list sizes_list as having one element.
> {{UPDATE my_table SET sizes_list = sizes_list + [0] WHERE view_id = 0x01}}
> Now I m trying to update the element at index '0' with a statement like this
> {code}insert into my_table (my_id, is_deleted , col_id1, col_id2) values (0x01, False, 0x00, 0x00);
> UPDATE my_table SET sizes_list[0] = 100 WHERE my_id = 0x01 ;
> {code}
> Now I see an error like this:
> {{InvalidRequest: code=2200 [Invalid query] message="List index 0 out of bound, list has size 0"}}
> If I change my list to a non-static list, it works fine!
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)