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

RestartCatalogCommand can attempt to reinitialize oplog pointers on standalones

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Minor - P4 Minor - P4
    • 4.0.1, 4.1.2
    • Affects Version/s: 4.0.0, 4.1.1
    • Component/s: Storage
    • Labels:
    • Fully Compatible
    • ALL
    • v4.0
    • Storage NYC 2018-07-30
    • 45

      SERVER-34211 added code to guard against closeAll throwing an exception and potentially leaving the oplog pointer uninitialized.

      However, this code can be triggered on standalones, hitting the invariant that the oplog collection exists.

      As for the suggested fix, I've talked with kyle.suarez@mongodb.com and we believe the guard from SERVER-34211 is no longer necessary and can be removed. Specifically,
      SERVER-35671 moved the uassert such that if its triggered, the catalog is left in a consistent state.

            daniel.gottlieb@mongodb.com Daniel Gottlieb (Inactive)
            daniel.gottlieb@mongodb.com Daniel Gottlieb (Inactive)
            0 Vote for this issue
            3 Start watching this issue