cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Edge (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CASSANDRA-10760) Counters are erroneously allowed as map key type
Date Wed, 25 Nov 2015 10:11:11 GMT

     [ https://issues.apache.org/jira/browse/CASSANDRA-10760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Michael Edge updated CASSANDRA-10760:
-------------------------------------
    Labels: cql cqlsh  (was: )

> Counters are erroneously allowed as map key type
> ------------------------------------------------
>
>                 Key: CASSANDRA-10760
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10760
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CQL
>            Reporter: Aleksey Yeschenko
>            Assignee: Michael Edge
>            Priority: Minor
>              Labels: cql, cqlsh
>             Fix For: 2.1.x, 2.2.x, 3.0.x
>
>         Attachments: CASSANDRA-3.0-10760-Counters-in-Maps.patch
>
>
> We do validate collection value types, but not collection key types, which allows counters
to be used as map keys:
> {noformat}
> cqlsh> create keyspace test with replication = {'class': 'SimpleStrategy', 'replication_factor':
1};
> cqlsh> use test;
> cqlsh:test> create table test.test (id int primary key, amap map<counter, text>);
> cqlsh:test> insert into test.test (id, amap) values (0, {1: '2'});
> cqlsh:test> select * from test.test;
>  id | amap
> ----+----------
>   0 | {1: '2'}
> (1 rows)
> {noformat}
> This should obviously not be allowed and must be rejected.
> /cc [~slebresne]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message