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

Recipient cannot uassert that we don't process the same donor statement twice

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 5.0.0-rc1, 5.1.0-rc0
    • None
    • None
    • Fully Compatible
    • ALL
    • v5.0
    • Repl 2021-05-31

    Description

      The recipient could hit this uassert if the retryable write statement was first started on the recipient set and the same tenant migrates back in after being migrated out (i.e. rs1->rs0->rs1 where rs1 is the recipient set). In that case, the in-memory txnParticipant is still valid and may still have the statement ids recorded from the first time when the retryable writes started.

      Attachments

        Activity

          People

            lingzhi.deng@mongodb.com Lingzhi Deng
            lingzhi.deng@mongodb.com Lingzhi Deng
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: