Clarify `NoWritesPerformed` error label behavior when multiple retries occur

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Backpressure
    • None
    • Hide

      DRIVERS-3326:
      Summary of necessary driver changes

      The changes in this PR are only relevant in drivers which might retry more than once. This currently is only CSOT or drivers up-to-date with client backpressure. The tests rely on the updated operation retry loop as defined here.

      This work has to be done with DRIVERS-3239

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      Context for other referenced/linked tickets

      •  
      Show
      DRIVERS-3326 : Summary of necessary driver changes The changes in this PR are only relevant in drivers which might retry more than once. This currently is only CSOT or drivers up-to-date with client backpressure. The tests rely on the updated operation retry loop as defined here . This work has to be done with DRIVERS-3239 .  code changes: Drivers with CSOT: Drivers should audit their error handling for retryable writes to make sure they are compliant with the clarifications outlined in the linked commit. Drivers without CSOT: Drivers should ensure their implemention of error handling for DRIVERS-3239 is compliant with the changes in  https://github.com/mongodb/specifications/commit/434f5d6d989202002e5a786d86b36a32a5168cde tests: Implement three new retryable writes prose tests. Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) https://github.com/mongodb/specifications/commit/434f5d6d989202002e5a786d86b36a32a5168cde Context for other referenced/linked tickets  
    • None
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      This ticket was split from DRIVERS-3326, please see that ticket for a detailed description.

            Assignee:
            Valentin Kavalenka
            Reporter:
            TPM Jira Automations Bot
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: