<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:36:32 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>[GODRIVER-1507] SRV polling not performed if the URI is not passed to the topology</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-1507</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;We stopped using the &lt;tt&gt;topology.WithConnString&lt;/tt&gt; option after introducing &lt;tt&gt;ApplyURI&lt;/tt&gt; but this means that the topology doesn&apos;t know the URI used to create the Client and therefore cannot actually do things like SRV polling for mongos discovery.&lt;/p&gt;

&lt;p&gt;I propose the following:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Store the initial URI in &lt;tt&gt;ClientOptions&lt;/tt&gt; and add a &lt;tt&gt;ClientOptions.GetURI&lt;/tt&gt; method. If &lt;tt&gt;ApplyURI&lt;/tt&gt; was never called during construction, this returns the empty string.&lt;/li&gt;
	&lt;li&gt;Add a &lt;tt&gt;topology.WithURI&lt;/tt&gt; option that takes the raw non-parsed URI as a string. This allows the topology to figure out if an SRV URI was used and perform SRV polling if necessary.&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="1211592">GODRIVER-1507</key>
            <summary>SRV polling not performed if the URI is not passed to the topology</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="divjot.arora@mongodb.com">Divjot Arora</assignee>
                                    <reporter username="divjot.arora@mongodb.com">Divjot Arora</reporter>
                        <labels>
                    </labels>
                <created>Mon, 2 Mar 2020 15:10:12 +0000</created>
                <updated>Sat, 28 Oct 2023 11:38:18 +0000</updated>
                            <resolved>Tue, 3 Mar 2020 18:33:33 +0000</resolved>
                                                    <fixVersion>1.3.1</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2932823" author="xgen-internal-githook" created="Tue, 3 Mar 2020 18:33:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Divjot Arora&apos;, &apos;username&apos;: &apos;divjotarora&apos;, &apos;email&apos;: &apos;divjot.arora@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1507&quot; title=&quot;SRV polling not performed if the URI is not passed to the topology&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1507&quot;&gt;&lt;del&gt;GODRIVER-1507&lt;/del&gt;&lt;/a&gt; Correctly pass URI to topology (#320)&lt;br/&gt;
Branch: release/1.3&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/fc02e689c8a065c70cbb413cd00f5f5e39cbc5d1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/fc02e689c8a065c70cbb413cd00f5f5e39cbc5d1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2932818" author="xgen-internal-githook" created="Tue, 3 Mar 2020 18:29:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;divjotarora&apos;, &apos;name&apos;: &apos;Divjot Arora&apos;, &apos;email&apos;: &apos;divjot.arora@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1507&quot; title=&quot;SRV polling not performed if the URI is not passed to the topology&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1507&quot;&gt;&lt;del&gt;GODRIVER-1507&lt;/del&gt;&lt;/a&gt; Correctly pass URI to topology (#320)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/289a6c4bdbc9a022736a13685e8115b2104b42a4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/289a6c4bdbc9a022736a13685e8115b2104b42a4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2924204" author="divjot.arora" created="Mon, 2 Mar 2020 23:34:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/320&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/320&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2923949" author="divjot.arora" created="Mon, 2 Mar 2020 21:36:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/319&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/319&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2922929" author="ryan.chipman" created="Mon, 2 Mar 2020 15:55:14 +0000"  >&lt;p&gt;SGTM. Thank you!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1792267">GODRIVER-2056</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1792275">GODRIVER-2057</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hvrsfr:</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>