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

Regression in paging queries in mixed version clusters

    XMLWordPrintableJSON

    Details

    • Bug Category:
      Availability - Unavailable
    • Severity:
      Critical
    • Complexity:
      Challenging
    • Discovered By:
      Unit Test
    • Since Version:

      Description

      The changes to handling legacy bounds in CASSANDRA-14568/CASSANDRA-14749/CASSANDRA-14912 break paging queries where the coordinator is a legacy node and the replica is an upgraded node.

      The long-held assumption made by LegacyLayout::decodeBound that "There can be more components than the clustering size only in the case this is the bound of a collection range tombstone." is not true as serialized paged read commands may also include these type of bounds in their SliceQueryFilter. The additional checks the more recent tickets add cause such queries to error when processed by a 3.0 replica.

        Attachments

          Activity

            People

            • Assignee:
              samt Sam Tunnicliffe
              Reporter:
              samt Sam Tunnicliffe
              Authors:
              Sam Tunnicliffe
              Reviewers:
              Benedict Elliott Smith
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: