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

Make DBClientBase for the shell never uassert StaleConfig internally

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 7.3.0-rc0
    • None
    • None
    • None
    • Fully Compatible
    • Cluster Scalability 2023-12-25

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: