<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:34:17 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-77018] Deadlock between dbStats and 2 index builds </title>
                <link>https://jira.mongodb.org/browse/SERVER-77018</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;If an on-going index build yields its locks after initiating a bulk insert (&lt;a href=&quot;https://github.com/mongodb/mongo/blob/128159fc098dbc31257d443ecb7b489d03149c0a/src/mongo/db/index/bulk_builder_common.h#L86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;which is initialized here&lt;/a&gt;), it still holds onto the write lock on the index table at the WiredTiger level. If a &lt;tt&gt;dbStats&lt;/tt&gt; command comes in, it will take collection level MODE_IS lock and attempt to acquire a read_lock for the ident the index build is currently writing to (but cannot since IndexBuild_1 holds the exclusive lock on that ident). (In (&lt;a href=&quot;https://github.com/10gen/mongo/blob/680b65808f905ed796b4afe14c2990fc7d1d1646/src/mongo/db/catalog/collection_impl.cpp#L1065-L1066&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;collection_impl.cpp&lt;/a&gt;) we iterate through the unfinished indexes and that is how we can see the in-progress index table).&lt;br/&gt;
&#160;&#160;&lt;/p&gt;

&lt;p&gt;The problem arises when another operation comes in and prevents IndexBuild_1 from re-acquiring its lock, like another index build that enqueues a collection MODE_X lock. These events can produce a deadlock in the system represented by:&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;dbStats&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;IndexBuild_0&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;IndexBuild_1&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Global, DB, Coll&amp;#93;&lt;/span&gt;- MODE_IS&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Global, DB&amp;#93;&lt;/span&gt; - MODE_IX&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Global, DB, Coll&amp;#93;&lt;/span&gt; - MODE_IX&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;em&gt;yields MDB level locks&lt;/em&gt; &lt;br/&gt;
&lt;em&gt;- holds write lock on table:index-X&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;em&gt;blocks IndexBuild_1&lt;/em&gt;&lt;br/&gt;
&lt;em&gt;- waiting on read lock of table:index-X&lt;/em&gt;&lt;br/&gt;
&lt;em&gt;- holds coll lock - MODE_IS&lt;/em&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;ul&gt;
	&lt;li&gt;waiting for MODE_X coll lock&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;ul&gt;
	&lt;li&gt;waiting to reacquire locks&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/HELP-45027?focusedCommentId=5414597&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-5414597&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;Original explanation by Suganthi here&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2337598">SERVER-77018</key>
            <summary>Deadlock between dbStats and 2 index builds </summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</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="yujin.kang@mongodb.com">Yujin Kang Park</assignee>
                                    <reporter username="fausto.leyva@mongodb.com">Fausto Leyva</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 May 2023 22:27:26 +0000</created>
                <updated>Sun, 29 Oct 2023 21:21:41 +0000</updated>
                            <resolved>Wed, 17 May 2023 08:34:18 +0000</resolved>
                                    <version>7.0.0-rc0</version>
                    <version>6.3.1</version>
                                    <fixVersion>7.1.0-rc0</fixVersion>
                    <fixVersion>6.3.2</fixVersion>
                    <fixVersion>6.0.7</fixVersion>
                    <fixVersion>5.0.19</fixVersion>
                    <fixVersion>7.0.0-rc2</fixVersion>
                                                        <votes>0</votes>
                                    <watches>17</watches>
                                                                                                                <comments>
                            <comment id="5495136" author="xgen-internal-githook" created="Tue, 13 Jun 2023 13:52:06 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Yu Jin Kang Park&apos;, &apos;email&apos;: &apos;yujin.kang@mongodb.com&apos;, &apos;username&apos;: &apos;ykangpark&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77018&quot; title=&quot;Deadlock between dbStats and 2 index builds &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77018&quot;&gt;&lt;del&gt;SERVER-77018&lt;/del&gt;&lt;/a&gt; Remove in-progress index builds from getIndexFreeStorageBytes&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cf9a9cd35d378aece4c5abf93fd19d82bfda568a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cf9a9cd35d378aece4c5abf93fd19d82bfda568a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5494986" author="xgen-internal-githook" created="Tue, 13 Jun 2023 13:19:49 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Yu Jin Kang Park&apos;, &apos;email&apos;: &apos;yujin.kang@mongodb.com&apos;, &apos;username&apos;: &apos;ykangpark&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77018&quot; title=&quot;Deadlock between dbStats and 2 index builds &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77018&quot;&gt;&lt;del&gt;SERVER-77018&lt;/del&gt;&lt;/a&gt; Remove in-progress index builds from getIndexFreeStorageBytes&lt;br/&gt;
Branch: v6.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/da172777c1d5e54646dc0337fe6c60dbdba9af89&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/da172777c1d5e54646dc0337fe6c60dbdba9af89&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5449570" author="xgen-internal-githook" created="Wed, 24 May 2023 18:04:23 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Yu Jin Kang Park&apos;, &apos;email&apos;: &apos;yujin.kang@mongodb.com&apos;, &apos;username&apos;: &apos;ykangpark&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77018&quot; title=&quot;Deadlock between dbStats and 2 index builds &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77018&quot;&gt;&lt;del&gt;SERVER-77018&lt;/del&gt;&lt;/a&gt; Remove in-progress index builds from getIndexFreeStorageBytes&lt;br/&gt;
Branch: v6.3&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/daeee70266403433782d5377dc2a89c62d230107&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/daeee70266403433782d5377dc2a89c62d230107&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5437295" author="xgen-internal-githook" created="Fri, 19 May 2023 08:59:09 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Yu Jin Kang Park&apos;, &apos;email&apos;: &apos;yujin.kang@mongodb.com&apos;, &apos;username&apos;: &apos;ykangpark&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77018&quot; title=&quot;Deadlock between dbStats and 2 index builds &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77018&quot;&gt;&lt;del&gt;SERVER-77018&lt;/del&gt;&lt;/a&gt; Remove in-progress index builds from getIndexFreeStorageBytes&lt;br/&gt;
Branch: v7.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ade4ec067529fa461ab5189c161626b30311a75b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ade4ec067529fa461ab5189c161626b30311a75b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5431724" author="JIRAUSER1265133" created="Wed, 17 May 2023 14:28:47 +0000"  >&lt;p&gt;Requesting backports back to v5.0. I have verified that the bug is possible up to that version.&lt;/p&gt;

&lt;p&gt;v4.4 and older versions don&apos;t have the problematic &lt;em&gt;freeStorage&lt;/em&gt; option, and will not deadlock.&lt;/p&gt;</comment>
                            <comment id="5430821" author="JIRAUSER1265133" created="Wed, 17 May 2023 08:34:18 +0000"  >&lt;p&gt;Fixed by removing in-progress builds from &apos;indexFreeStorageSize&apos; in dbStats. Hopefully, long-term &lt;a href=&quot;https://jira.mongodb.org/browse/WT-11085&quot; title=&quot;Make cursors consistently return EBUSY when there&amp;#39;s a bulk cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-11085&quot;&gt;&lt;del&gt;WT-11085&lt;/del&gt;&lt;/a&gt; will improve the behaviour when both a bulk cursor and read cursor are opened concurrently, and the read cursor will consistently return EBUSY instead of sometimes blocking waiting for the lock.&lt;/p&gt;</comment>
                            <comment id="5429087" author="xgen-internal-githook" created="Tue, 16 May 2023 17:47:18 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Yu Jin Kang Park&apos;, &apos;email&apos;: &apos;yujin.kang@mongodb.com&apos;, &apos;username&apos;: &apos;ykangpark&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77018&quot; title=&quot;Deadlock between dbStats and 2 index builds &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77018&quot;&gt;&lt;del&gt;SERVER-77018&lt;/del&gt;&lt;/a&gt; Remove in-progress index builds from getIndexFreeStorageBytes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f1b417202d283df43bd3f9833726097297d34f63&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f1b417202d283df43bd3f9833726097297d34f63&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5428751" author="louis.williams" created="Tue, 16 May 2023 16:07:37 +0000"  >&lt;p&gt;Just a note: this bug requires the caller to pass the &lt;a href=&quot;https://www.mongodb.com/docs/manual/reference/command/dbStats/#std-label-dbStats-freeStorage&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;freeStorage&lt;/a&gt;: true option to dbStats whose default value is &apos;false&apos;. This is probably an issue that only affects Serverless, because they use this option.&lt;/p&gt;</comment>
                            <comment id="5425805" author="JIRAUSER1265133" created="Mon, 15 May 2023 17:23:48 +0000"  >&lt;p&gt;Uploading reproducer: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/attachment/449870/449870_server-77018.repro&quot; title=&quot;server-77018.repro attached to SERVER-77018&quot;&gt;server-77018.repro&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;, forces the condition described above by disabling the special flag (WT_BTREE_BULK) &lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#LL152C1-L152C1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;check&lt;/a&gt; mentioned in the previous comment by Suganthi.&lt;/p&gt;</comment>
                            <comment id="5425352" author="suganthi.mani" created="Mon, 15 May 2023 15:39:28 +0000"  >&lt;p&gt;Reposting my slack comment here about WT intricacies on open cursor.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Upon WT code inspection, I found that if the index build coordinator thread tries to open the bulk cursor at the same time as dbstat tries to open the stat cursor on the index file, there are chances, we can bypass&#160;&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#LL152C1-L152C1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this&lt;/a&gt;&#160; if block and&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/support/mtx_rw.c#L241&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;enter into blocking wait state.&lt;/a&gt;More details:&#160; I found that&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#L112&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dhandle&lt;/a&gt;&#160; for a given URI(i.e, table) are cached in WT&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#L762-L780&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;session cache/connection and gets shared across multiple session&lt;/a&gt;. This means, the index build coordinator thread and dbstat thread will be pointing to same dhandle if they are trying to open a cursor on the same index file.Generally, when a cursor is trying to open, it does the following steps&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#L762-L780&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Read&lt;/a&gt;&#160;the session cache/connection to see if the dhandle is present already. Otherwise create a new dhandle and cache it.&lt;/li&gt;
	&lt;li&gt;Do some&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#LL152C1-L152C1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;fast path checks&lt;/a&gt;, like,&#160; checks if special flag (WT_BTREE_BULK)&#160; are set in dhandle to return E_BUSY.&lt;/li&gt;
	&lt;li&gt;Acquire the&#160;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#L164-L183&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;read or write lock&lt;/a&gt;&#160;depending on the operation (This a blocking call). Example, bulk cursor - gets write lock and&#160; dbstats-&amp;gt; gets read lock.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/blob/56efc96369f5062bcc5ae2fda84eb0d737a09c99/src/session/session_dhandle.c#L897&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;open&lt;/a&gt;&#160;the dhandle and set the appropriate flags&#160; - Example bulk cursor, will set a special flag called WT_BTREE_BULK.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;We saw &#8220;Device or resource busy&#8221; in our repro because we ran dbstat after&#160;&lt;a href=&quot;https://github.com/10gen/mongo/blob/d4e78b7d757ccf1225bcd87d44ade39d1ce38586/src/mongo/db/index/bulk_builder_common.h#L86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;indexbuild thread opened the bulk cursor&#160;&lt;/a&gt;(i.e, finished step 4) . That&#8217;s the reason, step 2 was satisfied&#160; for the dbstat thread and returned &#8220;Device or resource busy&#8221;.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                            <comment id="5417783" author="milkie" created="Thu, 11 May 2023 14:13:12 +0000"  >&lt;p&gt;My guess is that this affects 6.0 as well.  This is important since we are running the free and shared tiers on 6.0 right now.&lt;/p&gt;</comment>
                            <comment id="5417609" author="JIRAUSER1253362" created="Thu, 11 May 2023 13:41:02 +0000"  >&lt;p&gt;In both HELP tickets, we encountered this deadlock while on version 6.3. &lt;/p&gt;

&lt;p&gt;I think it&apos;s safe to assume this is possible to hit on 7.0 since the main prerequisite for this deadlock is an index build yielding while holding onto the dhandle (of the index table it is writing to) in exclusive mode.&#160;&#160;&lt;/p&gt;</comment>
                            <comment id="5416941" author="josef.ahmad" created="Thu, 11 May 2023 07:32:57 +0000"  >&lt;p&gt;What versions are affected?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="2343154">DOCS-16132</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2342455">WT-11085</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2337076">SERVER-76991</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="449870" name="server-77018.repro" size="3082" author="yujin.kang@mongodb.com" created="Mon, 15 May 2023 17:06:08 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25136"><![CDATA[Storage Execution]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25578"><![CDATA[v7.0]]></customfieldvalue>
    <customfieldvalue key="25376"><![CDATA[v6.3]]></customfieldvalue>
    <customfieldvalue key="23470"><![CDATA[v6.0]]></customfieldvalue>
    <customfieldvalue key="21777"><![CDATA[v5.0]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10011"><![CDATA[Minor Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 11 May 2023 07:32:57 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        34 weeks, 1 day 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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>In-progress index builds are no longer accounted for &amp;#39;indexFreeStorageSize&amp;#39; when running dbStats.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[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>
                            34 weeks, 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>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>fausto.leyva@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>josef.ahmad@mongodb.com</customfieldvalue>
            <customfieldvalue>louis.williams@mongodb.com</customfieldvalue>
            <customfieldvalue>suganthi.mani@mongodb.com</customfieldvalue>
            <customfieldvalue>yujin.kang@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i28mzb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0znog:j</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="7177">Execution Team 2023-05-29</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></customfieldvalue>
    <customfieldvalue key="16944"><![CDATA[Docs]]></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|i2894n:</customfieldvalue>

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