Sophie Blee-Goldman created KAFKA-8159: ------------------------------------------
Summary: Multi-key range queries with negative keyFrom results in unexpected behavior Key: KAFKA-8159 URL: https://issues.apache.org/jira/browse/KAFKA-8159 Project: Kafka Issue Type: Bug Reporter: Sophie Blee-Goldman If a user creates a queryable state store using one of the signed built-in serdes (eg Integer) for the key, there is nothing preventing records with negative keys from being inserted and/or fetched individually. However if the user tries to query the store for a range of keys starting with a negative number, unexpected behavior results that is store-specific. For RocksDB stores with caching disabled, Streams will silently miss and negative keys and return those from the range [0, keyTo]. For in-memory stores and ANY store with caching enabled, Streams will throw an unchecked exception and crash. This situation should be handled more gracefully, or users should be informed of this limitation and the result should at least be consist across types of store. -- This message was sent by Atlassian JIRA (v7.6.3#76005)