[ 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