Skip system.buckets in RunDBCheckInBackground for non-multiversion tests

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-16, CAR Team 2026-03-30
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The hook RunDBCheckInBackground fails with CommandNotSupportedOnLegacyTimeseriesBucketsNamespace in FCV upgrade/downgrade tests when it races with the FCV change.

      Currently we're checking FCV at collection-listing time, but FCV can change between listing and command execution, causing the server to reject the command on legacy system.buckets.

      Instead of checking FCV, we should check if we're in multiversion mode, 8.3 binary can automatically translate the main timeseries namespace to system.buckets internally. In multiversion tests, we must check system.buckets because 8.0 binaries cannot do this translation and need the coverage.

            Assignee:
            Meryama Nadim
            Reporter:
            Meryama Nadim
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: