<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:47:52 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-81966] Avoid modification of previous ChunkMap instances during refresh</title>
                <link>https://jira.mongodb.org/browse/SERVER-81966</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;h1&gt;&lt;a name=&quot;Bugdescription&quot;&gt;&lt;/a&gt;Bug description&lt;/h1&gt;

&lt;p&gt;During routing table refresh, we create an updated ChunkMap from an existing one (copy on write).&#160; It is important that during the creation of the new ChunkMap the existing one remain untouched and valid.&lt;/p&gt;

&lt;p&gt;The current update algorithm is affected by the bug that could cause a vector of the original ChunkMap to be erased.&lt;/p&gt;

&lt;p&gt;This happens in &lt;a href=&quot;https://github.com/10gen/mongo/blob/e7760aa7761e48fec6187a90bfd16e43af5f3f74/src/mongo/s/chunk_manager.cpp#L226&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;ChunkMap::_mergeAndCommitUpdatedChunkVector&lt;/tt&gt;&lt;/a&gt; where &lt;a href=&quot;https://github.com/10gen/mongo/blob/e7760aa7761e48fec6187a90bfd16e43af5f3f74/src/mongo/s/chunk_manager.cpp#L242-L244&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;we std::move the chunkInfo pointers&#160; &lt;/a&gt;from the old vector to the new one.&lt;br/&gt;
This old vector hasn&apos;t been copied so far, and thus it is shared with other ChunkMap instances. So in order to preserve its integrity, we should copy the pointers instead of moving them.&lt;/p&gt;
&lt;h1&gt;&lt;a name=&quot;Conditionstotriggerthebug&quot;&gt;&lt;/a&gt;Conditions to trigger the bug&lt;/h1&gt;

&lt;p&gt;Several conditions need to apply in order to trigger this bug:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;At least one merge chunk operation must have happened in-between on routing table refresh and the subsequent one.&lt;/li&gt;
	&lt;li&gt;The merge chunk operation need to happen on the last ChunkVector of the ChunkMap (a.k.a it need to be toward the end of the RoutingTable)&lt;/li&gt;
	&lt;li&gt;The merge operation need to reduce the size of the last ChunkVector to less than half of the configured max chunk vector size.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Additionally, in order for this bug to cause any harm, the original RoutingTable needs to be accessed after the refreshed one is constructed, that usually happen with long-lasting requests or with a very high frequency of quick requests.&lt;/p&gt;
&lt;h1&gt;&lt;a name=&quot;Affectedversions&quot;&gt;&lt;/a&gt;Affected versions&lt;/h1&gt;
&lt;ul&gt;
	&lt;li&gt;[ &lt;tt&gt;7.1.0-rc0&lt;/tt&gt;, &lt;tt&gt;7.2.0&lt;/tt&gt; ]&lt;/li&gt;
	&lt;li&gt;[ &lt;tt&gt;7.0.1&lt;/tt&gt;, &lt;tt&gt;7.0.2&lt;/tt&gt;]&lt;/li&gt;
	&lt;li&gt;[ &lt;tt&gt;6.0.10&lt;/tt&gt;, &lt;tt&gt;6.0.11&lt;/tt&gt;]&lt;/li&gt;
	&lt;li&gt;[ &lt;tt&gt;5.0.21&lt;/tt&gt;]&lt;/li&gt;
	&lt;li&gt;[ &lt;tt&gt;4.4.25&lt;/tt&gt;]&lt;/li&gt;
&lt;/ul&gt;


&lt;h1&gt;&lt;a name=&quot;Remediations&quot;&gt;&lt;/a&gt;Remediations&lt;/h1&gt;

&lt;p&gt;Chunk merges are a prerequisite to hit this bug, thus the way to prevent triggering it is just to stop all chunk merges activities and restart all the binaries in the cluster (both mongod and mongos).&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Version%3E%3D%7B%7B7.0%7D%7D&quot;&gt;&lt;/a&gt;Version &amp;gt;= &lt;tt&gt;7.0&lt;/tt&gt;&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;Disable auto-merger:&lt;br/&gt;
Use the &lt;a href=&quot;https://www.mongodb.com/docs/upcoming/reference/method/sh.disableAutoMerger/#mongodb-method-sh.disableAutoMerger&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;sh.disableAutoMerger()&lt;/a&gt; shell helper or update directly the &lt;tt&gt;&quot;config.settings&quot;&lt;/tt&gt; collection:
&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;db.getSiblingDB(&quot;config&quot;).settings.update(&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;&#160; &#160; &#160; &#160; {_id: &apos;automerge&apos;},&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;&#160; &#160; &#160; &#160; {$set: {enabled: false}},&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;&#160; &#160; &#160; &#160; {upsert: true, writeConcern: {w: &apos;majority&apos;}}&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;);&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;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://www.mongodb.com/docs/manual/core/defragment-sharded-collections/stop-defragmenting-sharded-collection/#stop-defragmenting-a-sharded-collection&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Stop defragmentations for all collections&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Stop performing manual chunk merges.&lt;/li&gt;
	&lt;li&gt;Restart all binaries
	&lt;ul&gt;
		&lt;li&gt;All mongod and mongos processes&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;&lt;a name=&quot;Version%7B%7B6.0%7D%7D&quot;&gt;&lt;/a&gt;Version &lt;tt&gt;6.0&lt;/tt&gt;&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://www.mongodb.com/docs/manual/core/defragment-sharded-collections/stop-defragmenting-sharded-collection/#stop-defragmenting-a-sharded-collection&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Stop defragmentations for all collections&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Stop performing manual chunk merges.&lt;/li&gt;
	&lt;li&gt;Restart all binaries
	&lt;ul&gt;
		&lt;li&gt;All mongod and mongos processes&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;&lt;a name=&quot;%C2%A0Version%3C%3D%7B%7B5.0%7D%7D&quot;&gt;&lt;/a&gt;&#160;Version &amp;lt;= &lt;tt&gt;5.0&lt;/tt&gt;&lt;/h3&gt;

&lt;p&gt;In these versions, the balancer does not perform any automatic chunk merges, thus the only users that can be affected and need to take the remediation steps are the ones that executed at least one manual chunk merge.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Stop performing manual chunk merges.&lt;/li&gt;
	&lt;li&gt;Restart all binaries
	&lt;ul&gt;
		&lt;li&gt;All mongod and mongos processes&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="2466990">SERVER-81966</key>
            <summary>Avoid modification of previous ChunkMap instances during refresh</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="tommaso.tocci@mongodb.com">Tommaso Tocci</assignee>
                                    <reporter username="tommaso.tocci@mongodb.com">Tommaso Tocci</reporter>
                        <labels>
                            <label>balancer-round-perf</label>
                    </labels>
                <created>Sun, 8 Oct 2023 14:59:25 +0000</created>
                <updated>Wed, 6 Dec 2023 10:40:51 +0000</updated>
                            <resolved>Mon, 9 Oct 2023 08:23:34 +0000</resolved>
                                    <version>4.2.25</version>
                    <version>7.0.1</version>
                    <version>6.0.10</version>
                    <version>5.0.21</version>
                    <version>7.2.0-rc0</version>
                    <version>7.1.0</version>
                                    <fixVersion>4.2.25</fixVersion>
                    <fixVersion>7.1.1</fixVersion>
                    <fixVersion>7.2.0-rc0</fixVersion>
                    <fixVersion>5.0.22</fixVersion>
                    <fixVersion>7.0.3</fixVersion>
                    <fixVersion>4.4.26</fixVersion>
                    <fixVersion>6.0.12</fixVersion>
                                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="5792587" author="xgen-internal-githook" created="Thu, 19 Oct 2023 20:58:06 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v7.1&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c0252c00305d86aa9d0f629d248d525aff7065d2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c0252c00305d86aa9d0f629d248d525aff7065d2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5771673" author="xgen-internal-githook" created="Wed, 11 Oct 2023 20:05:55 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b9574c90d91f48285b483b48e39cb34956084009&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b9574c90d91f48285b483b48e39cb34956084009&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5763999" author="xgen-internal-githook" created="Mon, 9 Oct 2023 13:07:11 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v6.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4852f602416878ff56e1bd49c8a82b21ab3d3b18&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4852f602416878ff56e1bd49c8a82b21ab3d3b18&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5763887" author="xgen-internal-githook" created="Mon, 9 Oct 2023 12:47:26 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9e97139e2e321b1daf5f1b241077010c99c389a2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9e97139e2e321b1daf5f1b241077010c99c389a2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5763867" author="xgen-internal-githook" created="Mon, 9 Oct 2023 12:37:58 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/354323215d20b625d16aa7ef153d64f11d8028cb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/354323215d20b625d16aa7ef153d64f11d8028cb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5763029" author="xgen-internal-githook" created="Mon, 9 Oct 2023 11:32:05 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt; Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: v7.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/450e0d4116393a9d03c3d92f66a85148f403356a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/450e0d4116393a9d03c3d92f66a85148f403356a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5762638" author="xgen-internal-githook" created="Mon, 9 Oct 2023 07:58:51 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Tommaso Tocci&apos;, &apos;email&apos;: &apos;tommaso.tocci@mongodb.com&apos;, &apos;username&apos;: &apos;toto-dev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-81966&quot; title=&quot;Avoid modification of previous ChunkMap instances during refresh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-81966&quot;&gt;&lt;del&gt;SERVER-81966&lt;/del&gt;&lt;/a&gt;  Avoid modification of previous ChunkMap instances during refresh&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f505e8241304bde75442b1b94023bb7c18c769d5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f505e8241304bde75442b1b94023bb7c18c769d5&lt;/a&gt;&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>
                                                                <inwardlinks description="is caused by">
                                        <issuelink>
            <issuekey id="2195305">SERVER-71627</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.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_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="26243"><![CDATA[v7.1]]></customfieldvalue>
    <customfieldvalue key="25578"><![CDATA[v7.0]]></customfieldvalue>
    <customfieldvalue key="23470"><![CDATA[v6.0]]></customfieldvalue>
    <customfieldvalue key="21777"><![CDATA[v5.0]]></customfieldvalue>
    <customfieldvalue key="18953"><![CDATA[v4.4]]></customfieldvalue>
    <customfieldvalue key="16775"><![CDATA[v4.2]]></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[[5006R00001wOJJOQA4]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 8 Oct 2023 15:01:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        15 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_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_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            15 weeks, 6 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>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>tommaso.tocci@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2usin:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i2cozg:</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="7720">Sharding EMEA 2023-10-16</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|i2uenz:</customfieldvalue>

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