Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-93468

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

    • Type: Icon: Bug Bug
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 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

      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@mongodb.com Yujin Kang Park
            Reporter:
            yujin.kang@mongodb.com Yujin Kang Park
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: