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

Refresh does not handle down members that have not modified isMaster config gracefully

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 1.6.0
    • Affects Version/s: 1.5.2
    • Component/s: None
    • Labels:
      None
    • Fully Compatible

      During a refresh, when checking connection health, validation tries to get configuration of members that are possibly down.

      If an error occurs during the checking of isMaster for set_config we attempt to close the socket, only the socket appears to already be nil, so calling close on it results in an error this must be getting set to nil during the adminCommand() call to isMaster.

      Github Gist: https://gist.github.com/1665326

            Assignee:
            tyler@10gen.com Tyler Brock
            Reporter:
            tyler@10gen.com Tyler Brock
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: