Introduce sharding jscore suite with fcv upgrade/downgrade and retryable writes

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2026-03-02
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The createViewlessTimeseriesFeature enables FCV upgrade/downgrade logic that transforms existing time-series collections between viewful and viewless formats. During these DDL transformations, concurrent CRUD operations can fail with InterruptedDueToTimeseriesUpgradeDowngrade. As a result, we cannot safely run time-series tests in the simpler FCV upgrade/downgrade suites, since they would frequently fail with this error.

      To address this, we want to add a new suite, fcv_upgrade_downgrade_sharding_jscore_passthrough, where we can safely run time-series tests. In this suite, write operations that fail with InterruptedDueToTimeseriesUpgradeDowngrade will be retried.

      Recap:

      fcv_upgrade_downgrade_sharding_jscore_passthrough: already exists, but we cannot run time-series tests in it due to InterruptedDueToTimeseriesUpgradeDowngrade failures.
      sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough: already exists, but most time-series tests are skipped because they are tagged with does_not_support_stepdowns.
      fcv_upgrade_downgrade_sharding_jscore_passthrough: this ticket adds this new suite, where time-series tests can run and write operations interrupted by time-series upgrade/downgrade will be retried.

            Assignee:
            Tommaso Tocci
            Reporter:
            Tommaso Tocci
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: