Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-14873

Fix missing rows when reading 2.1 SSTables with static columns in 3.0

    XMLWordPrintableJSON

Details

    • Correctness - Transient Incorrect Response
    • Critical
    • Challenging
    • Fuzz Test

    Description

      If a partition has a static row and is large enough to be indexed, then firstName of the first index block will be set to a static clustering. When deserializing the column index we then incorrectly deserialize the firstName as a regular, non-STATIC Clustering - a singleton array with an empty ByteBuffer to be exact. Depending on the clustering comparator, this can trip up binary search over IndexInfo list and cause an incorrect resultset to be returned.

      Attachments

        Activity

          People

            aleksey Aleksey Yeschenko
            aleksey Aleksey Yeschenko
            Aleksey Yeschenko
            Blake Eggleston
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: