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

Retain NonResumableChangeStreamError label for 4.4

    • Fully Compatible
    • Query 2020-02-24

      After speaking with jeff.yemin, we are concerned that with the removal of the NonResumableChangeStreamError label in SERVER-45505, older drivers running on a 4.4 deployment would be exposed to all the driver retry loop scenarios that we have previously addressed. As such, we should continue to attach the NonResumableChangeStreamError label to command responses in 4.4. New drivers will obey the ResumableChangeStreamError whitelist, while older drivers will obey the NonResumableChangeStreamError blacklist.

      While this will safeguard older drivers against all known cases where a driver retry loop is possible, we will not commit to maintaining the blacklist going forward, and will remove it in a future release.

      cc divjot.arora

            Assignee:
            bernard.gorman@mongodb.com Bernard Gorman
            Reporter:
            bernard.gorman@mongodb.com Bernard Gorman
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: