<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:07: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>[SERVER-5058] mongos should update config seed based on rs version</title>
                <link>https://jira.mongodb.org/browse/SERVER-5058</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;EDIT : previous issue resolved in linked ticket.&lt;/p&gt;

&lt;p&gt;Mongos should be aware of the current replica set config version, and only update the config seed when this rs config version changes.&lt;/p&gt;

&lt;p&gt;Also, we should track hidden nodes, for better handling of cases when all visible nodes need to be reconfigured.&lt;/p&gt;

&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;The related bugs &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4731&quot; title=&quot;Removed replica set nodes should not appear as members of the replica set.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4731&quot;&gt;&lt;del&gt;SERVER-4731&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6512&quot; title=&quot;ReplicaSetMonitor::_checkConnection does not check upper bounds for the indexes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6512&quot;&gt;&lt;del&gt;SERVER-6512&lt;/del&gt;&lt;/a&gt; can cause issues when a node is removed from a replica set in a sharded cluster, without first shutting down the node to be removed. &lt;/p&gt;

&lt;p&gt;The symptoms include:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;mongos nodes reporting errors when on requests from client applications and having to be restarted&lt;/li&gt;
	&lt;li&gt;config server and replica set configuration errors&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;While there was not a specific fix for the problem in version 2.2, other changes made in 2.2 mean that the issues this ticket is linked to should not occur in 2.2.x. The related bugs, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4731&quot; title=&quot;Removed replica set nodes should not appear as members of the replica set.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4731&quot;&gt;&lt;del&gt;SERVER-4731&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6512&quot; title=&quot;ReplicaSetMonitor::_checkConnection does not check upper bounds for the indexes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6512&quot;&gt;&lt;del&gt;SERVER-6512&lt;/del&gt;&lt;/a&gt;, have specific fixes in version 2.2.&lt;/p&gt;

&lt;p&gt;This issue is still open for the completion of the more defensive fix mentioned above.&lt;/p&gt;

&lt;p&gt;For 2.0.x (&amp;lt; 2.0.8) releases, the workaround is to ensure that you shutdown a node before removing it from a replica set in a sharded environment.&lt;/p&gt;

&lt;p&gt;Version 2.0.8 includes a fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6463&quot; title=&quot;Mongos sets shard host string to &amp;quot;set/&amp;quot; without any seed members&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6463&quot;&gt;&lt;del&gt;SERVER-6463&lt;/del&gt;&lt;/a&gt; which should resolve the actual issues seen by users here.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="31399">SERVER-5058</key>
            <summary>mongos should update config seed based on rs version</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="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="9">Done</resolution>
                                        <assignee username="randolph@mongodb.com">Randolph Tan</assignee>
                                    <reporter username="greg_10gen">Greg Studer</reporter>
                        <labels>
                            <label>revisit</label>
                    </labels>
                <created>Thu, 23 Feb 2012 22:14:20 +0000</created>
                <updated>Wed, 10 Dec 2014 23:18:44 +0000</updated>
                            <resolved>Fri, 2 May 2014 14:42:00 +0000</resolved>
                                    <version>2.0.2</version>
                                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="570702" author="greg_10gen" created="Fri, 2 May 2014 14:42:00 +0000"  >&lt;p&gt;Issue is no longer applicable with replica set monitor changes and current future directions.&lt;/p&gt;</comment>
                            <comment id="193906" author="greg_10gen" created="Mon, 19 Nov 2012 17:35:14 +0000"  >&lt;p&gt;This ticket now tracks work on a better rs config seed update behavior, though the current behavior is now safe due to the fixing of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4731&quot; title=&quot;Removed replica set nodes should not appear as members of the replica set.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4731&quot;&gt;&lt;del&gt;SERVER-4731&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6512&quot; title=&quot;ReplicaSetMonitor::_checkConnection does not check upper bounds for the indexes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6512&quot;&gt;&lt;del&gt;SERVER-6512&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="91863" author="greg_10gen" created="Fri, 24 Feb 2012 15:15:34 +0000"  >&lt;p&gt;This is essentially the same issue as &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4731&quot; title=&quot;Removed replica set nodes should not appear as members of the replica set.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4731&quot;&gt;&lt;del&gt;SERVER-4731&lt;/del&gt;&lt;/a&gt; - but keeping open for the mongos fix (which will work in 2.0 and greater versions) where we only remove replica set members from the shard seed list if a primary indicates a new replica set configuration.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="69133">SERVER-9034</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="44285">SERVER-6463</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28748">SERVER-4731</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48046">SERVER-6841</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49910">SERVER-6972</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="36322">SERVER-5612</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44725">SERVER-6512</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 Aug 2012 00:40:19 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 41 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-9034'>SERVER-9034</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 41 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>greg_10gen</customfieldvalue>
            <customfieldvalue>randolph@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrockf:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>105390</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hszua7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>