<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:46:38 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-37658] Mongos 3.6 requires min and max wire version to be 6 (6,6)</title>
                <link>https://jira.mongodb.org/browse/SERVER-37658</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;When performing a rolling downgrade on a version 3.6.7 cluster to version 3.4, once the config servers and shards have all been downgraded, the remaining version 3.6 mongos nodes can no longer connect to the cluster.&#160; This can be seen in the mongos.log:&lt;/p&gt;

&lt;p&gt;&amp;lt;timestamp&amp;gt; W NETWORK &lt;span class=&quot;error&quot;&gt;&amp;#91;UserCacheInvalidator&amp;#93;&lt;/span&gt; remote host has incompatible wire version: IncompatibleServerVersion: Server min and max wire version are incompatible (0,5) with client min wire version (6,6).&lt;/p&gt;

&lt;p&gt;However, when connecting to a version 3.6.7 mongod and running the command db.isMaster(), the resulting document shows &quot;minWireVersion&quot; : 0, &quot;maxWireVersion&quot; : 6.&lt;/p&gt;

&lt;p&gt;This makes it impossible to perform a rolling downgrade from 3.6.7 to 3.4.x without taking an outage, as all mongos nodes become unusable from the time that the config servers are downgraded until the time that at least one mongos is downgraded.&lt;/p&gt;</description>
                <environment></environment>
        <key id="621433">SERVER-37658</key>
            <summary>Mongos 3.6 requires min and max wire version to be 6 (6,6)</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="13202">Works as Designed</resolution>
                                        <assignee username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</assignee>
                                    <reporter username="robert.m.manning@gmail.com">Rob Manning</reporter>
                        <labels>
                    </labels>
                <created>Thu, 18 Oct 2018 16:52:37 +0000</created>
                <updated>Fri, 27 Oct 2023 13:53:27 +0000</updated>
                            <resolved>Thu, 18 Oct 2018 18:33:11 +0000</resolved>
                                    <version>3.6.7</version>
                                                    <component>Internal Code</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="2035335" author="kaloian.manassiev" created="Thu, 18 Oct 2018 18:32:53 +0000"  >&lt;p&gt;Yes, for all versions from 3.2 onwards the order of downgrade is first mongos, then shards, then config server (inverse to the order for upgrade).&lt;/p&gt;</comment>
                            <comment id="2035329" author="robert.m.manning@gmail.com" created="Thu, 18 Oct 2018 18:21:15 +0000"  >&lt;p&gt;Ahhhh!&#160; So the upgrade and downgrade procedures differ with regard to the order of different types of nodes (particularly mongos). That&apos;s unfortunate for our internal update automation.&#160; Is this also the case for downgrades from 4.0 to 3.6?&lt;/p&gt;</comment>
                            <comment id="2035302" author="kaloian.manassiev" created="Thu, 18 Oct 2018 17:28:36 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=wideningartist9&quot; class=&quot;user-hover&quot; rel=&quot;wideningartist9&quot;&gt;wideningartist9&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;What you are experiencing is expected, because 3.6 mongos is not allowed to talk to 3.4 shards/config server.&lt;/p&gt;

&lt;p&gt;The downgrade instructions &lt;a href=&quot;https://docs.mongodb.com/manual/release-notes/3.6-downgrade-sharded-cluster/#downgrade-the-mongos-instances&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt; state that the first thing, which needs to be downgraded after FCV is set to 3.4 are the mongos instances.&lt;/p&gt;

&lt;p&gt;Hope this helps.&lt;/p&gt;

&lt;p&gt;-Kal.&lt;/p&gt;</comment>
                    </comments>
                    <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, 18 Oct 2018 17:28:36 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 16 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 16 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>robert.m.manning@gmail.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|huarq7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hu12lz:</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>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10750" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Steps To Reproduce</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;ol&gt;
	&lt;li&gt;Perform a rolling downgrade (config replSet, each shard replSet, then finally mongos nodes).&#160;&#160;&lt;/li&gt;
	&lt;li&gt;Before downgrading the mongos nodes, connect with the shell and note that the cluster is inaccessible.&lt;/li&gt;
	&lt;li&gt;View the mongos.log and note the aforementioned log message.&lt;/li&gt;
	&lt;li&gt;Downgrade the mongos and reconnect with the shell.&#160; Note that the cluster is now accessible.&lt;/li&gt;
&lt;/ol&gt;
</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|huadzj:</customfieldvalue>

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