<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:55:16 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-40535] Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet</title>
                <link>https://jira.mongodb.org/browse/SERVER-40535</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;There is a possible scenario that admin.system.keys collection gets diverged and hence customer gets a signing key that does not exists which causes errors in query processing.&lt;br/&gt;
The proposed fix is to use ReadConcern level:majority when &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r4.1.9/src/mongo/db/keys_collection_client_direct.cpp#L85&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;reading keys&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="732775">SERVER-40535</key>
            <summary>Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet</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="misha.tyulenev@mongodb.com">Misha Tyulenev</assignee>
                                    <reporter username="misha.tyulenev@mongodb.com">Misha Tyulenev</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Apr 2019 18:30:56 +0000</created>
                <updated>Sun, 29 Oct 2023 22:22:12 +0000</updated>
                            <resolved>Thu, 20 Jun 2019 18:25:43 +0000</resolved>
                                    <version>3.6.12</version>
                    <version>4.0.8</version>
                                    <fixVersion>4.0.11</fixVersion>
                    <fixVersion>4.2.0-rc3</fixVersion>
                    <fixVersion>4.3.1</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>14</watches>
                                                                                                                <comments>
                            <comment id="2337405" author="daniel.hatcher" created="Mon, 22 Jul 2019 20:10:23 +0000"  >&lt;p&gt;We have decided not to backport this ticket to 3.6. Due to the way key generation is written in 3.6, it would be a significantly larger code change to backport to that version than it was to backport to 4.0. Additionally, the fix described in this ticket only resolves scenarios in which Read Concern &quot;Majority&quot; is enabled.&lt;/p&gt;

&lt;p&gt;As the driver automatically corrects the problem after receiving the error, we encourage users to retry the operation. &lt;/p&gt;</comment>
                            <comment id="2327621" author="xgen-internal-githook" created="Mon, 15 Jul 2019 20:24:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;, &apos;username&apos;: &apos;mikety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; follow-up fix of the failing test&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7d88bdb226e8a3dc9b5eb4b57edcca111619c5f9)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/30d68a1b356c81b60b868d2917fc9d82640ecf02&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/30d68a1b356c81b60b868d2917fc9d82640ecf02&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2327620" author="xgen-internal-githook" created="Mon, 15 Jul 2019 20:24:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;, &apos;username&apos;: &apos;mikety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; read signing keys with readConcern level majority&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 1d158cabb504fa9dba3ed0f0688cdf14cb7b0cba)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/50b5cbacfcde381000308c75df2971fd324009d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/50b5cbacfcde381000308c75df2971fd324009d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2311917" author="xgen-internal-githook" created="Wed, 3 Jul 2019 23:17:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;username&apos;: &apos;mikety&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; follow-up fix of the failing test&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7d88bdb226e8a3dc9b5eb4b57edcca111619c5f9)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dacd09a03b87a0dda83a5aee398f00eb295159aa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dacd09a03b87a0dda83a5aee398f00eb295159aa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2311915" author="xgen-internal-githook" created="Wed, 3 Jul 2019 23:14:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;username&apos;: &apos;mikety&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; follow-up fix of the failing test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7d88bdb226e8a3dc9b5eb4b57edcca111619c5f9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7d88bdb226e8a3dc9b5eb4b57edcca111619c5f9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2304367" author="misha.tyulenev" created="Fri, 28 Jun 2019 08:54:37 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mark.brinsmead&quot; class=&quot;user-hover&quot; rel=&quot;mark.brinsmead&quot;&gt;mark.brinsmead&lt;/a&gt; when the majority reads are disabled the system can have this bug.&lt;/p&gt;</comment>
                            <comment id="2293113" author="xgen-internal-githook" created="Fri, 21 Jun 2019 16:38:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;, &apos;username&apos;: &apos;mikety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; read signing keys with readConcern level majority&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 1d158cabb504fa9dba3ed0f0688cdf14cb7b0cba)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2d84897bb063be790a2610191f184b8f0805f595&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2d84897bb063be790a2610191f184b8f0805f595&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2291803" author="xgen-internal-githook" created="Thu, 20 Jun 2019 18:23:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Misha Tyulenev&apos;, &apos;email&apos;: &apos;misha@mongodb.com&apos;, &apos;username&apos;: &apos;mikety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-40535&quot; title=&quot;Possibility to get a non-existent key if using ReadConcern level:local when reading signing keys in ReplicaSet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-40535&quot;&gt;&lt;del&gt;SERVER-40535&lt;/del&gt;&lt;/a&gt; read signing keys with readConcern level majority&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1d158cabb504fa9dba3ed0f0688cdf14cb7b0cba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1d158cabb504fa9dba3ed0f0688cdf14cb7b0cba&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2271089" author="judah.schvimer" created="Tue, 4 Jun 2019 19:20:09 +0000"  >&lt;p&gt;&lt;tt&gt;testingSnapshotBehaviorInIsolation&lt;/tt&gt; prevents the &lt;tt&gt;stableTimestamp&lt;/tt&gt; from advancing which prevents majority reads from being available.  This is correct expected behavior. I&apos;d recommend adding a failpoint to work around this behavior or talking to the storage team about how to maintain the coverage of that test with your change. &lt;/p&gt;</comment>
                            <comment id="2270490" author="misha.tyulenev" created="Tue, 4 Jun 2019 14:49:45 +0000"  >&lt;p&gt;I built the testcase based on the failures in the patch run, and this is the part of  &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/jstests/noPassthrough/read_majority.js&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this test&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2270463" author="judah.schvimer" created="Tue, 4 Jun 2019 14:41:00 +0000"  >&lt;p&gt;Why are you turning on &lt;tt&gt;testingSnapshotBehaviorInIsolation&lt;/tt&gt;?&lt;/p&gt;</comment>
                            <comment id="2270243" author="misha.tyulenev" created="Tue, 4 Jun 2019 12:57:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer&quot;&gt;judah.schvimer&lt;/a&gt; attached the git patch and the test.js. I run it in the no_passthrough suite. &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/attachment/218914/218914_server-40535.diff&quot; title=&quot;server-40535.diff attached to SERVER-40535&quot;&gt;server-40535.diff&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.mongodb.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;   &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/attachment/218915/218915_test.js&quot; title=&quot;test.js attached to SERVER-40535&quot;&gt;test.js&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.mongodb.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;</comment>
                            <comment id="2269454" author="judah.schvimer" created="Mon, 3 Jun 2019 19:34:41 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=misha.tyulenev&quot; class=&quot;user-hover&quot; rel=&quot;misha.tyulenev&quot;&gt;misha.tyulenev&lt;/a&gt;, I tried reproducing this issue with the following but it did not reproduce. Can you please provide a repro script:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;const rst = ReplSetTest({nodes: 1, nodeOptions: {enableMajorityReadConcern: &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;}});&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rst.startSet();&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rst.initiate();&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rst.stopSet();&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</comment>
                            <comment id="2264064" author="misha.tyulenev" created="Wed, 29 May 2019 17:50:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer&quot;&gt;judah.schvimer&lt;/a&gt; to fix the issue on the ticket I need to change the read concern to be RC majority &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r4.1.12/src/mongo/db/keys_collection_client_direct.cpp#L86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;. Once I make this change the &lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;ReplicaSet({nodes:1, nodeOptions: { enableMajorityReadConcern: &apos;&apos;}});&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;fails to start and initiate as it hangs waiting for RC majority&lt;/p&gt;</comment>
                            <comment id="2259344" author="misha.tyulenev" created="Fri, 24 May 2019 15:32:36 +0000"  >&lt;p&gt;Over to repl team to investigate why readConcern majority reads are not possible once the transition to primary completed on a one node RS.&lt;/p&gt;</comment>
                            <comment id="2228471" author="misha.tyulenev" created="Mon, 29 Apr 2019 22:28:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ankur.raina&quot; class=&quot;user-hover&quot; rel=&quot;ankur.raina&quot;&gt;ankur.raina&lt;/a&gt; I will be working on this fix and plan to push the changes to 3.6 within two weeks.&lt;/p&gt;</comment>
                            <comment id="2218124" author="misha.tyulenev" created="Thu, 18 Apr 2019 17:27:39 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=renctan&quot; class=&quot;user-hover&quot; rel=&quot;renctan&quot;&gt;renctan&lt;/a&gt; you are correct - the keyGenerator needs readConcern local or it will get stuck when trying to check for keys.&lt;/p&gt;</comment>
                            <comment id="2205580" author="renctan" created="Mon, 8 Apr 2019 18:42:46 +0000"  >&lt;p&gt;I took a look at the code again, and it made me realize that we want read concern majority for KeysCollectionCache but local for the KeyGenerator. Currently, they both share the same opCtx so we should be careful not being contaminating the opCtx while setting the read concern.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="1547049">SERVER-52955</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="218914" name="server-40535.diff" size="5693" author="misha.tyulenev@mongodb.com" created="Tue, 4 Jun 2019 12:57:11 +0000"/>
                            <attachment id="218915" name="test.js" size="1465" author="misha.tyulenev@mongodb.com" created="Tue, 4 Jun 2019 12:57:38 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>18.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16775"><![CDATA[v4.2]]></customfieldvalue>
    <customfieldvalue key="15640"><![CDATA[v4.0]]></customfieldvalue>
    <customfieldvalue key="15141"><![CDATA[v3.6]]></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[[5002K00000dZebUQAS, 5002K00000eiPGjQAM, 5002K00000fFky9QAC, 5002K00000hTdlqQAC]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 8 Apr 2019 18:42:46 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 29 weeks, 2 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_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_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>
                            4 years, 29 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>daniel.hatcher@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>misha.tyulenev@mongodb.com</customfieldvalue>
            <customfieldvalue>randolph@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hutjdb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|huj1zb:</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="2917">Sharding 2019-05-06</customfieldvalue>
    <customfieldvalue id="2999">Repl 2019-06-03</customfieldvalue>
    <customfieldvalue id="3002">Sharding 2019-06-17</customfieldvalue>
    <customfieldvalue id="3003">Sharding 2019-07-01</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|hut5mn:</customfieldvalue>

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