• Type: Icon: Sub-task Sub-task
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • 0
    • Not Needed
    • Hide

      Create a copy of the Kickoff Template with the issue key (NODE-XXX) in the filename and share a link to the new doc via this field.

      Show
      Create a copy of the Kickoff Template with the issue key (NODE-XXX) in the filename and share a link to the new doc via this field.
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?

      Use Case

      As a Node.js engineer
      I want to ensure we always perform one server selection upon entering execute operation
      So that a client-side timeout setting is not expended inside "connect"

      User Impact

      • Without this fix a CSOT setting expires during connect rather than for the first operation in a client.

      Dependencies

      • SDAM. Topology.

      Unknowns

      • None

      Acceptance Criteria

      Implementation Requirements

      • topology.selectServer must perform initialization steps if it is the first server selection
        • SRV lookup
        • TLS file reading
      • A MongoClient must always have a topology defined
      • MongoClient.connect should perform a ping if there are credentials and skipPing is false
      • Prevent automatically reconnecting

      Testing Requirements

      • All existing tests should pass

      Documentation Requirements

      • None

      Follow Up Requirements

      • None

            Assignee:
            neal.beeken@mongodb.com Neal Beeken
            Reporter:
            neal.beeken@mongodb.com Neal Beeken
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: