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

ARS can hide errors during yield

    • Type: Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Cluster Scalability
    • ALL
    • 200

      Example case on how this can happen:

      1. The ARS yields
      2. ARS waits for response and got an error (for example, stale config error)
      3. ARS tries to unyield and gets an error while unyielding.
      4. The unyield error gets pushed to the response queue for the rest of the remotes.
      5. However, since the stale config exception was pushed to the response queue first, it gets popped first.

      We should not be treating unyield errors as remote errors since it came from the local process and we should instead make sure to bubble up the yield error when it happens.

            Assignee:
            randolph@mongodb.com Randolph Tan
            Reporter:
            randolph@mongodb.com Randolph Tan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: