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

ReplicaSetMonitor converts all failed host errors to FailedToSatisfyReadPreference

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Gone away
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Sharding
    • Sharding

    Description

      When the ReplicaSetMonitor fails to connect to a host (e.g. during TaskExecutor::scheduleRemoteCommand, it marks nodes that it failed to connect to and keeps retrying until it times out then throws FailedToSatisfyReadPreference errors. Therefore, errors such as IncompatibleServerVersion are not returned to the client.

      Attachments

        Activity

          People

            backlog-server-sharding [DO NOT USE] Backlog - Sharding Team
            cheahuychou.mao@mongodb.com Cheahuychou Mao
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: