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

Disallow atClusterTime reads on the config.transactions collection

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 5.0.0-rc0
    • Affects Version/s: None
    • Component/s: Replication
    • None
    • Minor Change
    • Repl 2021-05-17

      The changes from SERVER-55305 will address how a retryable write statement may execute multiple times without making atClusterTime reads on the config.transactions collection correct for all readTimestamps. To prevent accidental misuse of atClusterTime reads, they should be rejected on the config.transactions collection.

      Note however that resharding depends on performing an atClusterTime read on the config.transactions collection (see SERVER-55214) and will need an undocumented option (or some internal privilege way) of continuing to use atClusterTime reads on the config.transactions collection.

            Assignee:
            lingzhi.deng@mongodb.com Lingzhi Deng
            Reporter:
            max.hirschhorn@mongodb.com Max Hirschhorn
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: