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

C. Scott Andreas updated CASSANDRA-13192:
-----------------------------------------
    Component/s: CQL

> PK indices in 'Prepared' response can overflow
> ----------------------------------------------
>
>                 Key: CASSANDRA-13192
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13192
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CQL
>            Reporter: Olivier Michallat
>            Priority: Minor
>
> CASSANDRA-7660 added PK indices to the {{Prepared}} response. They are 
> encoded as shorts.
> It's possible to prepare a query with more than 32768 placeholders (the hard 
> limit is 64K). For example, we sometimes see users running IN queries with 
> thousands of elements (a bad practice of course, but still possible).
> When a PK component is present after the 32768th position, the PK index 
> overflows and a negative value is returned. This can throw off clients if 
> they're not prepared to handle it. For example, the Java driver currently 
> accepts the response, but will fail much later if you try to compute a bound 
> statement's routing key.
> Failing fast would be safer here, the prepare query should error out if we 
> detect a PK index overflow.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to