Write "abort" oplog entry when aborting unprepared transaction with replicated operations

XMLWordPrintableJSON

    • Fully Compatible
    • Repl 2019-05-06, Repl 2019-05-20
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      We are exposing in-progress transactions in the oplog for large transactions. Due to the requirement of Oplog Maintenance, it becomes necessary to expose the entire lifetime of transactions, including abort, to secondaries. Thus we need to always write an abort oplog entry whenever an in-progress unprepared transaction with replicated operations is aborted. Prepared transactions are already aborted with an oplog entry.

            Assignee:
            Jason Chan
            Reporter:
            Siyuan Zhou
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: