cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tyler Hobbs (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-10374) List and Map values incorrectly limited to 64k size
Date Fri, 18 Sep 2015 18:46:04 GMT
Tyler Hobbs created CASSANDRA-10374:

             Summary: List and Map values incorrectly limited to 64k size
                 Key: CASSANDRA-10374
             Project: Cassandra
          Issue Type: Bug
          Components: Core
            Reporter: Tyler Hobbs
            Assignee: Benjamin Lerer
            Priority: Minor
             Fix For: 2.1.x, 2.2.x, 3.0.x

With the v3 native protocol, we switched from encoding collection element sizes with shorts
to ints.  However, in {{}} and {{}}, we still validate that list and map
values are smaller than {{MAX_UNSIGNED_SHORT}}.

Map keys and set elements are stored in the cell name, so they're implicitly limited to the
cell name size limit of 64k.  However, for non-frozen collections, this limitation should
not apply, so we probably don't want to perform this check here for those either.

The fix should include tests where we exceed the 64k limit for frozen and non-frozen collections.
 In the case of non-frozen lists and maps, we should verify that the 64k cell-name size limit
is enforced in a friendly way.

This message was sent by Atlassian JIRA

View raw message