<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:45:23 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-17723] Sharding catalog cache</title>
                <link>https://jira.mongodb.org/browse/SERVER-17723</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This task is to build a sharding catalog cache on top of the CatalogManager abstraction and use this in place of the direct network calls to the config server.&lt;/p&gt;</description>
                <environment></environment>
        <key id="191718">SERVER-17723</key>
            <summary>Sharding catalog cache</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="9">Done</resolution>
                                        <assignee username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</assignee>
                                    <reporter username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</reporter>
                        <labels>
                    </labels>
                <created>Tue, 24 Mar 2015 20:17:38 +0000</created>
                <updated>Sat, 19 Sep 2015 00:28:35 +0000</updated>
                            <resolved>Fri, 10 Apr 2015 20:32:03 +0000</resolved>
                                                    <fixVersion>3.1.2</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="878669" author="xgen-internal-githook" created="Fri, 10 Apr 2015 20:29:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Sharding catalog cache&lt;/p&gt;

&lt;p&gt;This change builds a sharding catalog cache on top of the CatalogManager&lt;br/&gt;
abstraction and use this in place of the direct network calls to the&lt;br/&gt;
config server.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8e6804d268895c01678a1a3d2feb57a82cafec62&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8e6804d268895c01678a1a3d2feb57a82cafec62&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="878153" author="xgen-internal-githook" created="Fri, 10 Apr 2015 14:19:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; rename7.js should pre-create database&lt;/p&gt;

&lt;p&gt;Otherwise it fails when sharding is made to not create database entries&lt;br/&gt;
for read operations.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1cecc679bfb414f90e33cc0c0c6ed292667925fe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1cecc679bfb414f90e33cc0c0c6ed292667925fe&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="877406" author="xgen-internal-githook" created="Thu, 9 Apr 2015 18:34:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Clean up the list_indexes test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/91d669830d1cb04d9a35992092a3eb139dd5c9f8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/91d669830d1cb04d9a35992092a3eb139dd5c9f8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="877044" author="xgen-internal-githook" created="Thu, 9 Apr 2015 14:52:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Fix clone_as_capped_nonexistant.js&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/03fe2ccb8162a27dc4b311306df91f65e2f639bc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/03fe2ccb8162a27dc4b311306df91f65e2f639bc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="877014" author="xgen-internal-githook" created="Thu, 9 Apr 2015 14:37:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; NamespaceNotFound -&amp;gt; DatabaseNotFound&lt;/p&gt;

&lt;p&gt;DatabaseNotFound is more descriptive for the actual error condition.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a906fc2423f09bab7213e2448549d1dd28001534&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a906fc2423f09bab7213e2448549d1dd28001534&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="876951" author="xgen-internal-githook" created="Thu, 9 Apr 2015 13:41:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Remove &apos;source&apos; from the error message for collectionToCapped&apos;&lt;/p&gt;

&lt;p&gt;Helps unify the error messages returned for mising collections between&lt;br/&gt;
sharded and non-sharded cluster. Besides there is no source and&lt;br/&gt;
destination database for these two commands.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c64199204eb3873cd87784efaed440afc3d66f94&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c64199204eb3873cd87784efaed440afc3d66f94&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="876942" author="xgen-internal-githook" created="Thu, 9 Apr 2015 13:34:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Split explain_null_collection test into two tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/221772437968c316bc842e7899950d746eac755e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/221772437968c316bc842e7899950d746eac755e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="876367" author="xgen-internal-githook" created="Wed, 8 Apr 2015 21:19:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Change explain_read_pref.js to use an existing database&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/04a120d6dc50d6bb1fd5073ea28a6c8ddc07fecd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/04a120d6dc50d6bb1fd5073ea28a6c8ddc07fecd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="874470" author="xgen-internal-githook" created="Tue, 7 Apr 2015 13:21:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; Make the move_primary_ignore_sharded.js test more readable&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cbc6bc3c72bf7472b112a6782c76ba2ea3fa1ad7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cbc6bc3c72bf7472b112a6782c76ba2ea3fa1ad7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="868993" author="xgen-internal-githook" created="Tue, 31 Mar 2015 15:34:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17723&quot; title=&quot;Sharding catalog cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17723&quot;&gt;&lt;del&gt;SERVER-17723&lt;/del&gt;&lt;/a&gt; setShardingState should not reinitialize config servers list&lt;/p&gt;

&lt;p&gt;Currently we reinitialize the list after stepdown, but this is not&lt;br/&gt;
necessary, because the config servers should never change and in addition,&lt;br/&gt;
this causes problems with code which assumes once-only initialization.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/14ce8911246fa6a9ae238d69fac05b169a66e6d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/14ce8911246fa6a9ae238d69fac05b169a66e6d4&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="194635">SERVER-17917</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="196135">SERVER-18062</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="195988">SERVER-18047</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>10.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 31 Mar 2015 15:34:07 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 44 weeks, 5 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>PM-87</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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 44 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl9zz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrewzj:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="459">Sharding 1 04/03/15</customfieldvalue>
    <customfieldvalue id="475">Sharding 2 04/24/15</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10166" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Tests Written</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10154"><![CDATA[Complete]]></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_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11856"><![CDATA[Not Needed]]></customfieldvalue>

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

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