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

Add failpoint to surface idempotency issues of transaction operations in initial sync

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 4.2.0-rc5, 4.3.1
    • Replication
    • None
    • Fully Compatible
    • v4.2
    • Repl 2019-06-17, Repl 2019-07-01, Repl 2019-07-15, Repl 2019-07-29, Repl 2019-08-12

    Description

      We should be able to handle all idempotency issues when applying transaction operations during initial sync instead of relying on restarting initial sync. However, due to known idempotency issues for other cases, we have to allow multiple initial sync attempts in initial sync fuzzer test. That will mask unexpected failures of transaction operations.

      We will add a failpoint to fassert if idempotency issues happen on transaction operations, so that initial sync fuzzer can turn it on and expose such failures.

      Attachments

        Issue Links

          Activity

            People

              medha.potluri@mongodb.com Medha Potluri (Inactive)
              siyuan.zhou@mongodb.com Siyuan Zhou
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: