Track wire protocol compatibility per TopologyDescription

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None

      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 (Inactive)
              Reporter:
              Oleg Pudeyev (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: