<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:25:47 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-2521] DNS handling for non-default ndots configurations</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2521</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;The default &lt;a href=&quot;https://linux.die.net/man/5/resolv.conf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;/etc/resolve.conf&lt;/tt&gt;&lt;/a&gt; configuration for &lt;tt&gt;ndots&lt;/tt&gt; is 1 for most Linux systems, however in a Kubernetes environment the &lt;a href=&quot;https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;DNS for Services and Pods&lt;/a&gt; defaults this value to 5 (see &lt;a href=&quot;https://pracucci.com/kubernetes-dns-resolution-ndots-options-and-why-it-may-affect-application-performances.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;em&gt;&quot;Kubernetes pods /etc/resolv.conf ndots:5 option and why it may negatively affect your application performances&quot;&lt;/em&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Service discovery in k8s can span the cluster namespace, cluster scope, private DNS (Azure in particular uses this), and so on before trying a fully terminated (non-search) domain. For MongoDB Atlas&apos; SRV records, if the DNS query fails to search all the search domains before resolving the TXT record the &lt;tt&gt;authSource=admin&lt;/tt&gt; URI component will not be appended to the connection string and the &lt;tt&gt;MongoClient&lt;/tt&gt; connection will fail due to an authentication issue.&lt;/p&gt;

&lt;p&gt;This issue manifested in &lt;a href=&quot;https://jira.mongodb.org/browse/PYTHON-3536&quot; title=&quot;Pymongo failed to query TXT records of Atlas while ndots is configured &quot; class=&quot;issue-link&quot; data-issue-key=&quot;PYTHON-3536&quot;&gt;&lt;del&gt;PYTHON-3536&lt;/del&gt;&lt;/a&gt; but could likely affect all drivers.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2222642">DRIVERS-2521</key>
            <summary>DNS handling for non-default ndots configurations</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</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="alex.bevilacqua@mongodb.com">Alex Bevilacqua</assignee>
                                    <reporter username="alex.bevilacqua@mongodb.com">Alex Bevilacqua</reporter>
                        <labels>
                    </labels>
                <created>Tue, 3 Jan 2023 13:09:13 +0000</created>
                <updated>Tue, 17 Jan 2023 17:49:49 +0000</updated>
                                                                <component>Initial DNS Seedlist Discovery</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2208427">PYTHON-3536</issuekey>
        </issuelink>
                            </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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i17cps:</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>