Make DBClientBase for the shell never uassert StaleConfig internally

XMLWordPrintableJSON

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

      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
              Reporter:
              Cheahuychou Mao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: