Blake Eggleston created CASSANDRA-14803:
-------------------------------------------

             Summary: Rows that cross index block boundaries can cause 
incomplete reverse reads in some cases.
                 Key: CASSANDRA-14803
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14803
             Project: Cassandra
          Issue Type: Bug
            Reporter: Blake Eggleston
            Assignee: Blake Eggleston
             Fix For: 3.0.x, 3.11.x


When we're reading 2.1 sstables in reverse, we skip the first row of an index 
block if it's split across index boundaries. The entire row will be read at the 
end of the next block. In some cases though, the only thing in this index block 
is the partial row, so we return an empty iterator. The empty iterator is then 
interpreted as the end of the row further down the call stack, so we return 
early without reading the rest of the data. This only affects 3.x during 
upgrades from 2.1



--
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