Disallow applying upgradeDowngradeViewlessTimeseries during initial sync

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Minor - P4
    • 9.0.0-rc0
    • Affects Version/s: 8.3.0-rc0
    • Component/s: None
    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2026-04-27
    • 0
    • 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      SERVER-114505 introduced a new type of oplog 'c' entry upgradeDowngradeViewlessTimeseries that is generated when converting from/to viewless timeseries on FCV upgrade/downgrade.

       

      We should disallow this entry from being applied on initial sync because:

      (1) Initial sync may observe an inconsistent state across system.views and _mdb_catalog (see SPM-4033) and the code is not designed to support this.

      (2) There is no need to support this command since is only emitted during setFCV, and initial sync is incompatible with FCV changes (see SERVER-31019).

            Assignee:
            Joan Bruguera Micó
            Reporter:
            Joan Bruguera Micó
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: