[7.0] setMinVisibleForAllCollectionsToOldestOnStartup should apply even in rollback when pointInTimeCatalogLookups is disabled

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Won't Fix
    • Priority: Major - P3
    • None
    • Affects Version/s: 7.0.13
    • Component/s: None
    • None
    • Catalog and Routing
    • ALL
    • CAR Team 2024-08-19, CAR Team 2024-09-02, CAR Team 2024-09-16, CAR Team 2024-09-30, CAR Team 2024-10-14, CAR Team 2024-10-28
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      SERVER-91067 changed the failpoint to only apply during startup, exactly once. However, in versions <=6.0 we should still execute the failpoint every time, as there is no historical ident tracker.

      The SERVER-91067 backport considered this and made the failpoint alwaysOn on v7.0, disabling setMinVisibleForAllCollectionsToOldestOnStartup within the server after the first execution, thus making v6.0 nodes keep behaving as before. However, it missed the fact that the v7.0 node with gPointInTimeCatalogLookups disabled should also always execute the failpoint code.

      Note that all usages of gPointInTimeCatalogLookups ignore FCV.

              Assignee:
              Yujin Kang Park
              Reporter:
              Yujin Kang Park
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: