<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:25:42 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[DRIVERS-2482] Reduce serverSelectionTimeoutMS default value</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2482</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;The default &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/server-selection/server-selection.rst#serverselectiontimeoutms&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;serverSelectionTimeoutMS&lt;/tt&gt;&lt;/a&gt; of &lt;tt&gt;30000&lt;/tt&gt; may be too long a default that negatively impacts application resilience.&lt;/p&gt;

&lt;p&gt;In general 30 seconds is too long as the server is likely unavailable and unlikely to recover within the 30 seconds. Additionally 30 seconds may match other service timeouts (ex: &lt;a href=&quot;https://devcenter.heroku.com/articles/request-timeout&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Heroku&apos;s Request Timeout&lt;/a&gt;) which when overlapped can result in user-facing errors.&lt;/p&gt;

&lt;p&gt;Lowering the default to something like 15000 would ensure it remains above the &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.rst#heartbeatfrequencyms&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;heartbeatFrequencyMS&lt;/tt&gt;&lt;/a&gt; default of 10000 and may improve application resilience by allowing faster server selection.&lt;/p&gt;

&lt;p&gt;Note this proposed change would only impact the default value of &lt;tt&gt;serverSelectionTimeoutMS&lt;/tt&gt;, which can still be configured by users as needed. There should also be no impact to &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/client-side-operations-timeout.rst#serverselectiontimeoutms-is-not-deprecated&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;em&gt;Client Side Operations Timeout&lt;/em&gt; as &lt;tt&gt;serverSelectionTimeoutMS&lt;/tt&gt; is not being deprecated&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2166473">DRIVERS-2482</key>
            <summary>Reduce serverSelectionTimeoutMS default value</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="alex.bevilacqua@mongodb.com">Alex Bevilacqua</reporter>
                        <labels>
                            <label>FY24Q2</label>
                    </labels>
                <created>Tue, 25 Oct 2022 15:20:10 +0000</created>
                <updated>Wed, 18 Oct 2023 00:05:43 +0000</updated>
                                                                <component>Server Selection</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="5786512" author="shane.harvey" created="Wed, 18 Oct 2023 00:04:53 +0000"  >&lt;p&gt;Linking DRIVERS-1262 since that project would expand the scope of serverSelectionTimeoutMS.&lt;/p&gt;</comment>
                            <comment id="4926076" author="JIRAUSER1268808" created="Tue, 25 Oct 2022 16:45:23 +0000"  >&lt;p&gt;Leads Triage: Good with this, should be small spec change and some tests around the URI.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Might be a good quick win for FY23Q4?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="1400689">RUBY-2301</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2166785">CDRIVER-4514</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166787">CSHARP-4383</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166786">CXX-2607</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166788">GODRIVER-2610</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166789">JAVA-4793</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166791">MOTOR-1057</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166790">NODE-4768</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166793">PHPLIB-1030</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166792">PYTHON-3491</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166794">RUBY-3167</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2166795">RUST-1527</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10748"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_23952" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Driver Compliance</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<style type='text/css'>
         #scriptField, #scriptField *{
                border: 1px solid black;
            }

            #scriptField{
                border-collapse: collapse;
            }

            #scriptField td {
                text-align: center; /* Center-align text in table cells */
            }

            #scriptField td.key {
                text-align: left; /* Left-align text in the Key column */
            }

            #scriptField a {
                text-decoration: none; /* Remove underlines from links */
                border: none; /* Remove border from links */
            }
            
            /* Add green background color to cells with FixVersion */
            #scriptField td.hasFixVersion {
                background-color: #00FF00; /* Green color code */
            }

            /* Center-align the first row headers */
            #scriptField th {
                text-align: center;
            }
        </style>
<table id='scriptField'>
  <tr>
    <th>Key</th>
    <th>Status/Resolution</th>
    <th>FixVersion</th>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CDRIVER-4514'>CDRIVER-4514</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CXX-2607'>CXX-2607</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CSHARP-4383'>CSHARP-4383</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/GODRIVER-2610'>GODRIVER-2610</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/JAVA-4793'>JAVA-4793</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/NODE-4768'>NODE-4768</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/MOTOR-1057'>MOTOR-1057</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PYTHON-3491'>PYTHON-3491</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PHPLIB-1030'>PHPLIB-1030</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUBY-3167'>RUBY-3167</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUST-1527'>RUST-1527</a>
    </td>
    <td>Blocked</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/SWIFT-1673'>SWIFT-1673</a>
    </td>
    <td>Won't Do</td>
    <td class=''></td>
  </tr>
</table>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0xzgo:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>