<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:29:30 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-32198] Missing collection metadata on the shard implies both UNSHARDED and &quot;metadata not loaded yet&quot;</title>
                <link>https://jira.mongodb.org/browse/SERVER-32198</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This ticket was created as an overflow of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31056&quot; title=&quot;Remove all usages of the default constructor of ScopedCollectionMetadata outside of MetadataManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31056&quot;&gt;&lt;del&gt;SERVER-31056&lt;/del&gt;&lt;/a&gt;. Please refer to the comments there for more context.&lt;/p&gt;

&lt;p&gt;If after a migration commit on the config server, a donor shard fails to refresh its metadata, we clear the MetadataManager&apos;s metadata. We do this so that the next time the metadata is needed, a refresh will be triggered.&lt;/p&gt;

&lt;p&gt;However, if a request comes in with an UNSHARDED shardVersion, it will see empty metadata and the request will be allowed to go through without triggering a refresh.&lt;/p&gt;

&lt;p&gt;The linked &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-24960&quot; title=&quot;Shard may not realize that collection is already sharded after restart&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-24960&quot;&gt;&lt;del&gt;SERVER-24960&lt;/del&gt;&lt;/a&gt; contains test cases to validate the fix.&lt;/p&gt;</description>
                <environment></environment>
        <key id="469026">SERVER-32198</key>
            <summary>Missing collection metadata on the shard implies both UNSHARDED and &quot;metadata not loaded yet&quot;</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="backlog-server-sharding">[DO NOT USE] Backlog - Sharding Team</assignee>
                                    <reporter username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</reporter>
                        <labels>
                            <label>PM-1645-Milestone-1</label>
                            <label>ShardingRoughEdges</label>
                    </labels>
                <created>Wed, 6 Dec 2017 22:19:46 +0000</created>
                <updated>Mon, 30 Oct 2023 23:10:08 +0000</updated>
                            <resolved>Tue, 30 Jun 2020 14:47:05 +0000</resolved>
                                    <version>3.4.10</version>
                    <version>3.6.0</version>
                    <version>4.0.4</version>
                                    <fixVersion>4.7.0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>4</votes>
                                    <watches>30</watches>
                                                                                                                <comments>
                            <comment id="4341375" author="xgen-internal-githook" created="Tue, 8 Feb 2022 08:17:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Allison Easton&apos;, &apos;email&apos;: &apos;allison.easton@mongodb.com&apos;, &apos;username&apos;: &apos;allisoneaston&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-52991&quot; title=&quot;Complete TODO listed in SERVER-32198&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-52991&quot;&gt;&lt;del&gt;SERVER-52991&lt;/del&gt;&lt;/a&gt; Complete TODO listed in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ecae6131ec395e927fcea7c81378fca6fe0862e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ecae6131ec395e927fcea7c81378fca6fe0862e8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3230140" author="kaloian.manassiev" created="Tue, 30 Jun 2020 14:45:51 +0000"  >&lt;p&gt;This work has completed as a result of the commits made to this ticket and all the completed dependencies, which constitute Milestone 1 of PM-1645.&lt;/p&gt;</comment>
                            <comment id="2909902" author="xgen-internal-githook" created="Wed, 26 Feb 2020 12:15:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Split CollectionShardingState::getMetadata into three methods&lt;/p&gt;

&lt;p&gt;o getCurrentMetadataIfKnown - which returns the current filtering metadata if any is available&lt;br/&gt;
o getMetadataForOperation - which returns the metadata which is required by the current opertion, based on the OperationShardingState&lt;br/&gt;
o getCurrentMetadata - which returns the currently available filtering metadata (or UNSHARDED if not known)&lt;/p&gt;

&lt;p&gt;This is in preparation for making getMetadataForOperation/getCurrentMetadata throw StaleShardVersion exception if the metadata has not been loaded yet.&lt;/p&gt;

&lt;p&gt;This is a partial cherry-pick from dcf7e0dd89d34f58b592f1adb3d41e5edd6e2012, adapted for the 4.0 branch.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b41cd4b2c416e965fc3541c97cd0b51563d90c40&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b41cd4b2c416e965fc3541c97cd0b51563d90c40&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2909700" author="xgen-internal-githook" created="Wed, 26 Feb 2020 08:00:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Make MetadataManager support an &apos;UNKNOWN&apos; filtering metadata state&lt;/p&gt;

&lt;p&gt;This is partial cherry-pick of the changes done under 20117b8ee9678794be675eb4d728bfcc8f9d75f4 to make the 4.0 logic match that of 4.2.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/96ced970aef7c5dbf81b660009bb80f33d8026e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/96ced970aef7c5dbf81b660009bb80f33d8026e8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2770646" author="xgen-internal-githook" created="Wed, 29 Jan 2020 16:39:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Make MetadataManager support an &apos;UNKNOWN&apos; filtering metadata state&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit e4e052a10484cf2cc44c62c377db4ece8162820a.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/132aa852b1ae87f48165dbdf50943f32d2376c73&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/132aa852b1ae87f48165dbdf50943f32d2376c73&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2770643" author="xgen-internal-githook" created="Wed, 29 Jan 2020 16:38:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Split CollectionShardingState::getMetadata into three methods&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit a414e4ceafb45dc6ebf4daeb9198f0a7f3fb189c.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c25809db3532d2af31321648790e775bd420e600&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c25809db3532d2af31321648790e775bd420e600&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2764203" author="xgen-internal-githook" created="Sat, 25 Jan 2020 13:12:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Split CollectionShardingState::getMetadata into three methods&lt;/p&gt;

&lt;p&gt;o getCurrentMetadataIfKnown - which returns the current filtering&lt;br/&gt;
metadata if any is available&lt;br/&gt;
o getMetadataForOperation - which returns the metadata which is required&lt;br/&gt;
by the current opertion, based on the OperationShardingState&lt;br/&gt;
o getCurrentMetadata - which returns the currently available filtering&lt;br/&gt;
metadata (or UNSHARDED if not known)&lt;/p&gt;

&lt;p&gt;This is in preparation for making&lt;br/&gt;
getMetadataForOperation/getCurrentMetadata throw&lt;br/&gt;
StaleShardVersion exception if the metadata has not been loaded yet.&lt;/p&gt;

&lt;p&gt;This is a partial cherry-pick from dcf7e0dd89d34f58b592f1adb3d41e5edd6e2012, adapted for the 4.0 branch.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a414e4ceafb45dc6ebf4daeb9198f0a7f3fb189c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a414e4ceafb45dc6ebf4daeb9198f0a7f3fb189c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2762235" author="xgen-internal-githook" created="Fri, 24 Jan 2020 16:37:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45599&quot; title=&quot;Backport the changes to CollectionShardingState done as part of SERVER-32198 to 4.0&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45599&quot;&gt;&lt;del&gt;SERVER-45599&lt;/del&gt;&lt;/a&gt; Backport of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt;: Make MetadataManager support an &apos;UNKNOWN&apos; filtering metadata state&lt;/p&gt;

&lt;p&gt;This is partial cherry-pick of the changes done under 20117b8ee9678794be675eb4d728bfcc8f9d75f4 to make the 4.0 logic match that of 4.2.&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e4e052a10484cf2cc44c62c377db4ece8162820a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e4e052a10484cf2cc44c62c377db4ece8162820a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2061662" author="xgen-internal-githook" created="Wed, 14 Nov 2018 14:49:25 +0000"  >&lt;p&gt;&lt;b&gt;Warning: Do not backport the commit seen below without also including a bugfix from &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-38794&quot; title=&quot;CollectionOptions can be lost in createCollection if a write conflict exception is thrown&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-38794&quot;&gt;&lt;del&gt;SERVER-38794&lt;/del&gt;&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Split CollectionShardingState::getMetadata into three methods&lt;/p&gt;

&lt;p&gt;o getCurrentMetadataIfKnown - which returns the current filtering&lt;br/&gt;
metadata if any is available&lt;br/&gt;
o getMetadataForOperation - which returns the metadata which is required&lt;br/&gt;
by the current opertion, based on the OperationShardingState&lt;br/&gt;
o getCurrentMetadata - which returns the currently available filtering&lt;br/&gt;
metadata (or UNSHARDED if not known)&lt;/p&gt;

&lt;p&gt;This is in preparation for making&lt;br/&gt;
getMetadataForOperation/getCurrentMetadata throw&lt;br/&gt;
StaleShardVersion exception if the metadata has not been loaded yet.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dcf7e0dd89d34f58b592f1adb3d41e5edd6e2012&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dcf7e0dd89d34f58b592f1adb3d41e5edd6e2012&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2007608" author="xgen-internal-githook" created="Wed, 19 Sep 2018 12:46:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Henrik Edin&apos;, &apos;email&apos;: &apos;henrik.edin@mongodb.com&apos;, &apos;username&apos;: &apos;henrikedin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Get rid of CollectionShardingState::collectionIsSharded&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 80de0da37b00dbeed576b28a842cb172b6714358)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-35773&quot; title=&quot;MetadataManager directly calls into the CatalogCache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-35773&quot;&gt;&lt;del&gt;SERVER-35773&lt;/del&gt;&lt;/a&gt; Remove references to the CatalogCache from MetadataManager&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 2aa65a86193e5d38934a4f2d6b0a8298e2432485)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Add support for an optional `vWanted` to StaleConfigInfo&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 60559a00b81293184922b3418a8e56610edf8dd9)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36054&quot; title=&quot;Get rid of ScopedCollectionMetadata&amp;#39;s operator bool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36054&quot;&gt;&lt;del&gt;SERVER-36054&lt;/del&gt;&lt;/a&gt; Remove ScopedCollectionMetadata&apos;s operator bool&lt;/p&gt;

&lt;p&gt;(cherry picked from commit c9c340ad6e9e1f33cb001a8375c62d6b16138c74)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36054&quot; title=&quot;Get rid of ScopedCollectionMetadata&amp;#39;s operator bool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36054&quot;&gt;&lt;del&gt;SERVER-36054&lt;/del&gt;&lt;/a&gt; Remove more unused methods from CSS/MetadataManager&lt;/p&gt;

&lt;p&gt;(cherry picked from commit ca04f5bcf9bfa73c9162b3a77225c997c6deec8a)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36116&quot; title=&quot;Get rid of CollectionShardingState::resetAll&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36116&quot;&gt;&lt;del&gt;SERVER-36116&lt;/del&gt;&lt;/a&gt; Get rid of CollectionShardingState::resetAll&lt;/p&gt;

&lt;p&gt;(cherry picked from commit db1cc80d13d203b6351f5510f7756cc1c7bfc0ea)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36054&quot; title=&quot;Get rid of ScopedCollectionMetadata&amp;#39;s operator bool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36054&quot;&gt;&lt;del&gt;SERVER-36054&lt;/del&gt;&lt;/a&gt; Get rid of unused methods from CollectionShardingState&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 884d232473dca72e0872f0e540d4c3108c1e0b3d)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36164&quot; title=&quot;Decouple ScopedCollectionMetadata from MetadataManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36164&quot;&gt;&lt;del&gt;SERVER-36164&lt;/del&gt;&lt;/a&gt; Decouple ScopedCollectionMetadata from MetadataManager&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d91262c4a2ed7d94923c3b1c5ff5d208aa981c73)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29908&quot; title=&quot;Libraries db/s/sharding and db/query/query are directly cyclic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29908&quot;&gt;&lt;del&gt;SERVER-29908&lt;/del&gt;&lt;/a&gt; Move CollectionShardingState under sharding_api_d&lt;/p&gt;

&lt;p&gt;(cherry picked from commit e491e284e8066929c8272c96a3128241ab481be8)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29908&quot; title=&quot;Libraries db/s/sharding and db/query/query are directly cyclic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29908&quot;&gt;&lt;del&gt;SERVER-29908&lt;/del&gt;&lt;/a&gt; Remove ShardingState::appendInfo&lt;/p&gt;

&lt;p&gt;Expose the ShardingState properties and move the appendInfo logic to be&lt;br/&gt;
entirely inside the &apos;getShardingState&apos; function, which is its only&lt;br/&gt;
consumer.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 24e411d5cd7f64c5b4da25a351529cd1873284b8)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29908&quot; title=&quot;Libraries db/s/sharding and db/query/query are directly cyclic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29908&quot;&gt;&lt;del&gt;SERVER-29908&lt;/del&gt;&lt;/a&gt; Move &apos;updateConfigServerOpTimeFromMetadata&apos; out of ShardingState&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7a97557ce5bf74dc2b663762b7a5ffb9c958d580)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29908&quot; title=&quot;Libraries db/s/sharding and db/query/query are directly cyclic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29908&quot;&gt;&lt;del&gt;SERVER-29908&lt;/del&gt;&lt;/a&gt; Move all runtime logic out of ShardingState&lt;/p&gt;

&lt;p&gt;... and move it into a ShardingInitializationMongoD class, which is&lt;br/&gt;
responsible for driving the sharding-awareness of the node and setting&lt;br/&gt;
it onto ShardingState.&lt;/p&gt;

&lt;p&gt;Also gets rid of the &apos;sharding&apos; library, so there is no more library&lt;br/&gt;
dependency cycle.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 200c3dc58410d8b3287a2075cc9b2ad085100e83)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29908&quot; title=&quot;Libraries db/s/sharding and db/query/query are directly cyclic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29908&quot;&gt;&lt;del&gt;SERVER-29908&lt;/del&gt;&lt;/a&gt; Fold the &apos;sharding_connection_hook&apos; library into &apos;sharding_initialization&apos;&lt;/p&gt;

&lt;p&gt;... and also remove dependency of MongoS on the replication coordinator&lt;/p&gt;

&lt;p&gt;(cherry picked from commit fab6864f4edcae7bb304f79e601f1f62cc376a77)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/27e0275301eed05bea3d65c766dbe76ee1da9b8a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/27e0275301eed05bea3d65c766dbe76ee1da9b8a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2000921" author="xgen-internal-githook" created="Wed, 12 Sep 2018 17:59:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Do not try to access routing info history for unsharded collections&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c055154b81b4baa72f23c6760ace606d80aeeea9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c055154b81b4baa72f23c6760ace606d80aeeea9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1999063" author="xgen-internal-githook" created="Tue, 11 Sep 2018 08:18:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Make MetadataManager support an &apos;UNKNOWN&apos; filtering metadata state&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/20117b8ee9678794be675eb4d728bfcc8f9d75f4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/20117b8ee9678794be675eb4d728bfcc8f9d75f4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1933031" author="xgen-internal-githook" created="Wed, 27 Jun 2018 19:20:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Add support for an optional `vWanted` to StaleConfigInfo&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/60559a00b81293184922b3418a8e56610edf8dd9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/60559a00b81293184922b3418a8e56610edf8dd9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1919056" author="xgen-internal-githook" created="Tue, 12 Jun 2018 22:36:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Retry on StaleShardVersion errors during collection drop&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4b7c76e8f6623070795cb97ed1c93e96e92415ca&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4b7c76e8f6623070795cb97ed1c93e96e92415ca&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1913545" author="xgen-internal-githook" created="Thu, 7 Jun 2018 12:46:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Get rid of CollectionShardingState::collectionIsSharded&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/80de0da37b00dbeed576b28a842cb172b6714358&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/80de0da37b00dbeed576b28a842cb172b6714358&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1901104" author="xgen-internal-githook" created="Thu, 24 May 2018 17:23:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Move the sessions collection namespace constant to NamespaceString&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e55bf669726e91b21b45964b33f6cced1dcc515f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e55bf669726e91b21b45964b33f6cced1dcc515f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1875196" author="xgen-internal-githook" created="Thu, 26 Apr 2018 17:12:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Change the namespaces stored as StringData to NamespaceString&lt;/p&gt;

&lt;p&gt;This avoids having to cast them to NamespaceString for passing to&lt;br/&gt;
functions or to std::string for comparisons.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/347e5a9d6340b4eb7a59955a4fa265b918913d5b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/347e5a9d6340b4eb7a59955a4fa265b918913d5b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1829481" author="xgen-internal-githook" created="Fri, 9 Mar 2018 22:20:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32198&quot; title=&quot;Missing collection metadata on the shard implies both UNSHARDED and &amp;quot;metadata not loaded yet&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32198&quot;&gt;&lt;del&gt;SERVER-32198&lt;/del&gt;&lt;/a&gt; Make ShardedConnectionInfo::getVersion return boost::optional&lt;/p&gt;

&lt;p&gt;This allows the logic for making the shard version decision to be&lt;br/&gt;
concentrated in CollectionShardingState entirely.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b9e20190b647fea262a8f4e154bbf18d9934a3ba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b9e20190b647fea262a8f4e154bbf18d9934a3ba&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1751066" author="nicholas.zolnierz" created="Wed, 13 Dec 2017 17:09:19 +0000"  >&lt;p&gt;Note that this &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/jstests/sharding/change_streams_primary_shard_unaware.js#L160&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;comment&lt;/a&gt; refers to the previous ticket number, but should be updated by this ticket.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="473017">SERVER-32367</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="563728">SERVER-35773</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1240451">SERVER-46679</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1300538">SERVER-47233</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="426546">SERVER-31056</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="555749">SERVER-35497</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="556591">SERVER-35516</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="561697">SERVER-35691</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1098879">SERVER-45599</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1116101">SERVER-45778</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1116106">SERVER-45779</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1116123">SERVER-45780</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1116140">SERVER-45781</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1124342">SERVER-45904</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1165701">SERVER-46272</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1252348">SERVER-46703</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1290000">SERVER-47104</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1308377">SERVER-47412</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1308438">SERVER-47413</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1308499">SERVER-47419</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1311359">SERVER-47474</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1314181">SERVER-47521</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1315853">SERVER-47555</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1325801">SERVER-47701</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1341934">SERVER-47982</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1341966">SERVER-47987</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="569884">SERVER-36054</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="572488">SERVER-36164</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="476214">SERVER-32459</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="566560">SERVER-35932</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="299690">SERVER-24960</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="463009">SERVER-32075</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="885829">SERVER-42658</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="971425">SERVER-44052</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="662552">SERVER-38794</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="670464">SERVER-38953</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1548585">SERVER-52991</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1398544">SERVER-49228</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="463009">SERVER-32075</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="236676" name="ssv_after_restart_of_shards_and_mongos_workaround.js" size="3466" author="kaloian.manassiev@mongodb.com" created="Fri, 8 Nov 2019 14:02:34 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>19.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>11.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25141"><![CDATA[Sharding]]></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_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000huhLMQAY, 5002K00000hwCcBQAU, 5002K00000iyxC4QAI, 5002K00000gfN1TQAU, 5002K00000niEODQA2, 5002K00000vfpTXQAY, 5006R00001s75ClQAI]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 13 Dec 2017 17:09:19 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 1 day 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-31056'>SERVER-31056</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-32367'>SERVER-32367</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-35516'>SERVER-35516</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-35497'>SERVER-35497</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-35691'>SERVER-35691</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-35773'>SERVER-35773</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-36054'>SERVER-36054</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-36164'>SERVER-36164</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45599'>SERVER-45599</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45778'>SERVER-45778</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45779'>SERVER-45779</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45780'>SERVER-45780</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45781'>SERVER-45781</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-45904'>SERVER-45904</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46272'>SERVER-46272</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46703'>SERVER-46703</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46679'>SERVER-46679</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47104'>SERVER-47104</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47233'>SERVER-47233</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47412'>SERVER-47412</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47413'>SERVER-47413</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47419'>SERVER-47419</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47474'>SERVER-47474</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47521'>SERVER-47521</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47555'>SERVER-47555</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47701'>SERVER-47701</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47982'>SERVER-47982</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47987'>SERVER-47987</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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1645</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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 1 day 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>backlog-server-sharding</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>nicholas.zolnierz@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htlqkn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hw8r7r:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2051">Sharding 2018-01-01</customfieldvalue>
    <customfieldvalue id="2063">Sharding 2017-12-18</customfieldvalue>
    <customfieldvalue id="2098">Sharding 2018-02-12</customfieldvalue>
    <customfieldvalue id="2110">Sharding 2018-02-26</customfieldvalue>
    <customfieldvalue id="2292">Sharding 2018-06-18</customfieldvalue>
    <customfieldvalue id="2385">Sharding 2018-07-02</customfieldvalue>
    <customfieldvalue id="2386">Sharding 2018-07-16</customfieldvalue>
    <customfieldvalue id="2387">Sharding 2018-07-30</customfieldvalue>
    <customfieldvalue id="2451">Sharding 2018-08-13</customfieldvalue>
    <customfieldvalue id="2452">Sharding 2018-08-27</customfieldvalue>
    <customfieldvalue id="2481">Sharding 2018-09-10</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|htlcon:</customfieldvalue>

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