readConcern snapshot should return an error for metadata changes

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 3.7.4
    • Affects Version/s: None
    • Component/s: Storage
    • None
    • Fully Compatible
    • Storage NYC 2018-03-26, Storage NYC 2018-03-12
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      readConcern level majority will wait (block) when it detects it is about to acquire a Collection lock but the readConcern majority snapshot timestamp is less than the minimumVisibleSnapshot timestamp.
      readConcern level snapshot cannot block in this situation because unlike readConcern majority, it cannot change its read timestamp. Therefore, it must return an error in this situation.

      The error to return should be SnapshotUnavailable.

            Assignee:
            James Wahlin
            Reporter:
            Eric Milkie
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: