<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:09:52 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>[DOCS-14240] Investigate changes in SERVER-53934: Refuse to start shards and config servers with setParameter requireApiVersion=true</title>
                <link>https://jira.mongodb.org/browse/DOCS-14240</link>
                <project id="10380" key="DOCS">Documentation</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Description&quot;&gt;&lt;/a&gt;Description&lt;/h2&gt;

    &lt;div class=&quot;panel&quot; style=&quot;background-color: #c2d2c2;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;background-color: #239eb0;&quot;&gt;&lt;b&gt;Downstream Change Summary&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot; style=&quot;background-color: #c2d2c2;&quot;&gt;
&lt;p&gt;    Mongod cannot be started with either --shardsvr or --configsvr and --setParameter requireApiVersion=true. Additionally, at runtime, if mongod is started with either --shardsvr or --configsvr, setParameter will refuse to set requireApiVersion=true&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;&lt;a name=&quot;DescriptionofLinkedTicket&quot;&gt;&lt;/a&gt;Description of Linked Ticket&lt;/h2&gt;
&lt;p&gt;    In&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49887&quot; title=&quot;requireApiVersion startup parameter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49887&quot;&gt;&lt;del&gt;SERVER-49887&lt;/del&gt;&lt;/a&gt; we introduced the requireApiVersion parameter which can be enabled at startup with --requireApiVersion, or at runtime with &quot;setParameter&quot;. A server with this parameter enabled rejects all commands that lack an &quot;apiVersion&quot; field. This is intended to force external applications to configure their API version.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=xuerui.fa&quot; class=&quot;user-hover&quot; rel=&quot;xuerui.fa&quot;&gt;xuerui.fa&lt;/a&gt;&#160;and I realized, while discussing&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53555&quot; title=&quot;Performance regression for dropping/creating collections with requireApiVersion and majority write concern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53555&quot;&gt;&lt;del&gt;SERVER-53555&lt;/del&gt;&lt;/a&gt;, that shard or config servers must require apiVersion. Connections internal to the sharded cluster should be marked as &quot;internal client&quot; and be excused from the requireApiVersion rule (once we fix&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53555&quot; title=&quot;Performance regression for dropping/creating collections with requireApiVersion and majority write concern&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53555&quot;&gt;&lt;del&gt;SERVER-53555&lt;/del&gt;&lt;/a&gt;); however, it seems a likely source of obscure bugs if some connections aren&apos;t marked internal and all their commands are rejected.&lt;/p&gt;

&lt;p&gt;Let&apos;s update mongod so it refuses to start with -&lt;del&gt;requireApiVersion plus either --shardSvr or --configSvr. And at runtime, if mongod was started with&#160;&lt;/del&gt;-shardSvr or --configSvr (but not --requireApiVersion), then &quot;setParameter&quot; should refuse to enable requireApiVersion. Let&apos;s document that config servers and shards shouldn&apos;t be started with requireApiVersion. The intention of requireApiVersion is enforce a rule on &lt;b&gt;external&lt;/b&gt; clients, and config servers and shards only talk with internal clients, so they shouldn&apos;t be started with requireApiVersion.&lt;/p&gt;


&lt;h2&gt;&lt;a name=&quot;Scopeofchanges&quot;&gt;&lt;/a&gt;Scope of changes&lt;/h2&gt;

&lt;p&gt;Consider doing this and &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-13824&quot; title=&quot;Investigate changes in SERVER-49887: requireApiVersion startup parameter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-13824&quot;&gt;&lt;del&gt;DOCS-13824&lt;/del&gt;&lt;/a&gt; together.&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;ImpacttoOtherDocs&quot;&gt;&lt;/a&gt;Impact to Other Docs&lt;/h2&gt;

&lt;h2&gt;&lt;a name=&quot;MVP%28WorkandDate%29&quot;&gt;&lt;/a&gt;MVP (Work and Date)&lt;/h2&gt;

&lt;h2&gt;&lt;a name=&quot;Resources%28ScopeorDesignDocs%2CInvision%2Cetc.%29&quot;&gt;&lt;/a&gt;Resources (Scope or Design Docs, Invision, etc.)&lt;/h2&gt;
</description>
                <environment></environment>
        <key id="1628810">DOCS-14240</key>
            <summary>Investigate changes in SERVER-53934: Refuse to start shards and config servers with setParameter requireApiVersion=true</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="backlog-server-pm">Backlog - Core Eng Program Management Team</reporter>
                        <labels>
                    </labels>
                <created>Fri, 19 Feb 2021 20:41:33 +0000</created>
                <updated>Mon, 13 Nov 2023 17:58:00 +0000</updated>
                            <resolved>Thu, 20 May 2021 18:25:09 +0000</resolved>
                                                    <fixVersion>4.9.0</fixVersion>
                    <fixVersion>Server_Docs_20231030</fixVersion>
                    <fixVersion>Server_Docs_20231106</fixVersion>
                    <fixVersion>Server_Docs_20231105</fixVersion>
                    <fixVersion>Server_Docs_20231113</fixVersion>
                                    <component>manual</component>
                    <component>Server</component>
                        <due>Fri, 21 May 2021 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="3796626" author="JIRAUSER1257483" created="Thu, 20 May 2021 18:25:09 +0000"  >&lt;p&gt;Closed. We decided not to document this parameter:&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-13824?focusedCommentId=3784583&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-3784583&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/DOCS-13824?focusedCommentId=3784583&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-3784583&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3773078" author="jesse" created="Fri, 14 May 2021 02:36:34 +0000"  >&lt;p&gt;This might be moot, depending on &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-56925&quot; title=&quot;Remove requireApiVersion server parameter?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-56925&quot;&gt;&lt;del&gt;SERVER-56925&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                            <outwardlinks description="documents">
                                        <issuelink>
            <issuekey id="1595878">SERVER-53934</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1438348">DOCS-13824</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1714818">SERVER-56925</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>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 14 May 2021 02:36:34 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 37 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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>DOCSP-14217</customfieldvalue>
                        </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>emet.ozar@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 37 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>jesse@mongodb.com</customfieldvalue>
            <customfieldvalue>backlog-server-pm</customfieldvalue>
            <customfieldvalue>joseph.dougherty@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyw1qv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hyhhyv:</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_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyvnzz:</customfieldvalue>

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