Uploaded image for project: 'Ruby Driver'
  1. Ruby Driver
  2. RUBY-1355

Track wire protocol compatibility per TopologyDescription

      Currently the Ruby driver checks wire protocol compatibility on a per-server basis, via ServerDescription. However specifications require an incompatible server to mark the entire TopologyDescription incompatible. This results in intermittent failures in the test suite in sharded clusters that depend on which particular mongos is chosen during server selection.

      https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.rst#checking-wire-protocol-compatibility

            Assignee:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Reporter:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: