<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:52:32 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-61483] Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency</title>
                <link>https://jira.mongodb.org/browse/SERVER-61483</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The ReshardingCoordinator relies on an exception being thrown and its .onError() handler being called to trigger its &amp;#95;shardsvrAbortReshardCollection flow. However, the ReshardingCoordinator fails to read the current state of the coordinator document to trigger the &amp;#95;shardsvrAbortReshardCollection flow when an earlier config server primary had already decided the resharding operation must abort. The lack of the .onError() handler being called leads the ReshardingCoordinator to attempt to commit the resharding operation anyway. &lt;b&gt;This is severely problematic because the resulting collection will be incomplete and inconsistent (i.e. lost writes).&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Shards which had already received the &amp;#95;shardsvrAbortReshardCollection command from the earlier config server primary&apos;s resharding coordinator may have dropped the temporary resharding collection already. These shards effectively ignore the &amp;#95;shardsvrCommitReshardCollection command.&lt;/li&gt;
	&lt;li&gt;Other shards which erroneously receive the &amp;#95;shardsvrCommitReshardCollection command will rename the temporary resharding collection over the source collection.
	&lt;ul&gt;
		&lt;li&gt;Even shards which voted to abort to abort resharding operation (e.g. unrecoverable error during collection cloning or oplog application) can still rename the temporary resharding collection over the source collection.&lt;/li&gt;
		&lt;li&gt;However shards which aren&apos;t in &lt;a href=&quot;https://github.com/mongodb/mongo/blob/b4517954a706b9f49b17d423f179113aa8632565/src/mongo/db/s/resharding/resharding_recipient_service.cpp#L918-L920&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the &quot;strict&amp;#45;consistency&quot; state (recipient role)&lt;/a&gt; &lt;em&gt;and&lt;/em&gt; aren&apos;t in &lt;a href=&quot;https://github.com/mongodb/mongo/blob/b4517954a706b9f49b17d423f179113aa8632565/src/mongo/db/s/resharding/resharding_donor_service.cpp#L935-L937&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the &quot;blocking&amp;#45;writes&quot; state (donor role)&lt;/a&gt; will reject the &amp;#95;shardsvrCommitReshardCollection command. The ReshardCollectionInProgress error response returned to the resharding coordinator will lead the config server primary to fassert(). While the fassert(5277000) is an indicator of this issue occurring, it isn&apos;t guaranteed that any shards will still be in a state to detect the resharding coordinator having delivered different decisions to different shards.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&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;{&quot;t&quot;:{&quot;$date&quot;:&quot;2021-11-14T16:37:49.291+00:00&quot;},&quot;s&quot;:&quot;E&quot;,  &quot;c&quot;:&quot;ASSERT&quot;,   &quot;id&quot;:4457000, &quot;ctx&quot;:&quot;conn84&quot;,&quot;msg&quot;:&quot;Tripwire assertion&quot;,&quot;attr&quot;:{&quot;error&quot;:{&quot;code&quot;:338,&quot;codeName&quot;:&quot;ReshardCollectionInProgress&quot;,&quot;errmsg&quot;:&quot;Attempted to commit the resharding operation in an incorrect state&quot;},&quot;location&quot;:&quot;{fileName:\&quot;src/mongo/db/s/resharding/resharding_recipient_service.cpp\&quot;, line:918, functionName:\&quot;operator()\&quot;}&quot;}}&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;{&quot;t&quot;:{&quot;$date&quot;:&quot;2021-11-14T16:38:00.557+00:00&quot;},&quot;s&quot;:&quot;F&quot;,  &quot;c&quot;:&quot;RESHARD&quot;,  &quot;id&quot;:5277000, &quot;ctx&quot;:&quot;ReshardingCoordinatorService-1&quot;,&quot;msg&quot;:&quot;Unrecoverable error past the point resharding was guaranteed to succeed&quot;,&quot;attr&quot;:{&quot;error&quot;:&quot;ReshardCollectionInProgress: Failed command { _shardsvrCommitReshardCollection: \&quot;reshardingDb.coll\&quot;, reshardingUUID: UUID(\&quot;4755e8fb-35ab-4306-b832-c3a81b44b8d1\&quot;), writeConcern: { w: \&quot;majority\&quot; }, $audit: { $impersonatedUsers: [ { user: \&quot;__system\&quot;, db: \&quot;local\&quot; } ], $impersonatedRoles: [] } } for database &apos;admin&apos; on shard &apos;shard1-recipient0&apos; :: caused by :: Attempted to commit the resharding operation in an incorrect state&quot;}}&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;hr /&gt;

&lt;p&gt;Thank you to &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=chuck.zhang&quot; class=&quot;user-hover&quot; rel=&quot;chuck.zhang&quot;&gt;chuck.zhang&lt;/a&gt; for discovering this issue while working on the automation restore procedure (which has the config server being started up in the aborting state for the resharding operation).&lt;/p&gt;</description>
                <environment></environment>
        <key id="1925320">SERVER-61483</key>
            <summary>Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency</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="max.hirschhorn@mongodb.com">Max Hirschhorn</assignee>
                                    <reporter username="max.hirschhorn@mongodb.com">Max Hirschhorn</reporter>
                        <labels>
                            <label>sharding-nyc-subteam1</label>
                    </labels>
                <created>Mon, 15 Nov 2021 15:29:04 +0000</created>
                <updated>Sun, 29 Oct 2023 21:46:02 +0000</updated>
                            <resolved>Wed, 17 Nov 2021 12:40:25 +0000</resolved>
                                    <version>5.0.0</version>
                    <version>5.1.0</version>
                                    <fixVersion>5.2.0</fixVersion>
                    <fixVersion>5.0.5</fixVersion>
                    <fixVersion>5.1.1</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="4194118" author="max.hirschhorn@10gen.com" created="Wed, 17 Nov 2021 04:08:07 +0000"  >&lt;p&gt;The 5.0 backport was split into two commits to enable the changes from &lt;a href=&quot;https://github.com/mongodb/mongo/commit/963c540bdc58509e4938f2d5981f13c66e012b59&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;963c540&lt;/a&gt; as part of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61482&quot; title=&quot;Updates to config.reshardingOperations wait for PrimaryOnlyService to be rebuilt while holding oplog slot, stalling replication on config server indefinitely&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61482&quot;&gt;&lt;del&gt;SERVER-61482&lt;/del&gt;&lt;/a&gt; being committed in between. My patch runs on the 5.0 branch revealed the resharding&amp;#95;coordinator&amp;#95;recovers&amp;#95;abort&amp;#95;decision.js test could sometimes experience stalls in replication on the config server as well. I decided to put the fix in from &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61482&quot; title=&quot;Updates to config.reshardingOperations wait for PrimaryOnlyService to be rebuilt while holding oplog slot, stalling replication on config server indefinitely&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61482&quot;&gt;&lt;del&gt;SERVER-61482&lt;/del&gt;&lt;/a&gt; after committing the ReshardingTest fixture change dependency to avoid introducing any redness to the Evergreen build.&lt;/p&gt;</comment>
                            <comment id="4194109" author="xgen-internal-githook" created="Wed, 17 Nov 2021 03:51:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Max Hirschhorn&apos;, &apos;email&apos;: &apos;max.hirschhorn@mongodb.com&apos;, &apos;username&apos;: &apos;visemet&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61483&quot; title=&quot;Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61483&quot;&gt;&lt;del&gt;SERVER-61483&lt;/del&gt;&lt;/a&gt; Fix resharding coordinator to recover its abort decision.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d9fcd9f124ece9ab0b3a3c46cb6d7052b7282dd2)&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/756c586e7fc94dd923bfcb20630f88c33f243795&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/756c586e7fc94dd923bfcb20630f88c33f243795&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4194107" author="xgen-internal-githook" created="Wed, 17 Nov 2021 03:51:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Max Hirschhorn&apos;, &apos;email&apos;: &apos;max.hirschhorn@mongodb.com&apos;, &apos;username&apos;: &apos;visemet&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61483&quot; title=&quot;Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61483&quot;&gt;&lt;del&gt;SERVER-61483&lt;/del&gt;&lt;/a&gt; Retry once in ReshardingTest when disabling failpoints.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d9fcd9f124ece9ab0b3a3c46cb6d7052b7282dd2)&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4c57f6bca3334bee1118a695d871db5346c75ff5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4c57f6bca3334bee1118a695d871db5346c75ff5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4191569" author="xgen-internal-githook" created="Tue, 16 Nov 2021 13:31:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Max Hirschhorn&apos;, &apos;email&apos;: &apos;max.hirschhorn@mongodb.com&apos;, &apos;username&apos;: &apos;visemet&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61483&quot; title=&quot;Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61483&quot;&gt;&lt;del&gt;SERVER-61483&lt;/del&gt;&lt;/a&gt; Fix resharding coordinator to recover its abort decision.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d9fcd9f124ece9ab0b3a3c46cb6d7052b7282dd2)&lt;br/&gt;
Branch: v5.1&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/201967a1696da1340f5dd7e328fe1229667e8e36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/201967a1696da1340f5dd7e328fe1229667e8e36&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4190570" author="xgen-internal-githook" created="Mon, 15 Nov 2021 22:59:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Max Hirschhorn&apos;, &apos;email&apos;: &apos;max.hirschhorn@mongodb.com&apos;, &apos;username&apos;: &apos;visemet&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61483&quot; title=&quot;Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61483&quot;&gt;&lt;del&gt;SERVER-61483&lt;/del&gt;&lt;/a&gt; Fix resharding coordinator to recover its abort decision.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d9fcd9f124ece9ab0b3a3c46cb6d7052b7282dd2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d9fcd9f124ece9ab0b3a3c46cb6d7052b7282dd2&lt;/a&gt;&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="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1925319">SERVER-61482</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1925144">SERVER-61473</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1474087">SERVER-50937</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1539081">SERVER-52770</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.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="22495"><![CDATA[v5.1]]></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="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 15 Nov 2021 19:14:58 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 12 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_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>
                            2 years, 12 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>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0ac7z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hztqd3:</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="5226">Sharding 2021-11-29</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</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|i09ydb:</customfieldvalue>

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