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

Make DBClientBase for the shell never uassert StaleConfig internally

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • Cluster Scalability 2023-12-25

      DBClientBase created by the shell should not throw on a StaleConfig error since the shell cannot handle this error and for transactions throwing this error from inside DBClientBase makes the error lose the TransientTransactionError label, which would mislead the external client (e.g. auto_retry_transactions.js) to not retry the transaction when it should.

            Assignee:
            cheahuychou.mao@mongodb.com Cheahuychou Mao
            Reporter:
            cheahuychou.mao@mongodb.com Cheahuychou Mao
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: