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

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

Reply via email to