<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:21:31 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-50027] Freeze migrations on original sharded collection while the resharding operation is in progress</title>
                <link>https://jira.mongodb.org/browse/SERVER-50027</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;ul&gt;
	&lt;li&gt;disable the balancer&lt;/li&gt;
	&lt;li&gt;prohibit external users from causing migrations via moveChunk&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Add an optional isFrozen field&#160; for each collection in config.collections.&lt;br/&gt;
 isFrozen = true overrules the noBalance field for the collection if specified (even if noBalance = false, isFrozen = true disallows the balancer from running)&lt;/p&gt;</description>
                <environment></environment>
        <key id="1425075">SERVER-50027</key>
            <summary>Freeze migrations on original sharded collection while the resharding operation is in progress</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="kaloian.manassiev@mongodb.com">Kaloian Manassiev</assignee>
                                    <reporter username="blake.oler@mongodb.com">Blake Oler</reporter>
                        <labels>
                            <label>PM-234-M2</label>
                            <label>PM-234-T-lifecycle</label>
                    </labels>
                <created>Thu, 30 Jul 2020 20:16:43 +0000</created>
                <updated>Sun, 29 Oct 2023 22:04:57 +0000</updated>
                            <resolved>Wed, 11 Nov 2020 15:06:44 +0000</resolved>
                                                    <fixVersion>4.9.0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="3485388" author="xgen-internal-githook" created="Wed, 11 Nov 2020 14:52:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50027&quot; title=&quot;Freeze migrations on original sharded collection while the resharding operation is in progress&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50027&quot;&gt;&lt;del&gt;SERVER-50027&lt;/del&gt;&lt;/a&gt; Implement an &apos;allowMigrations&apos; collection property&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7950f071b21957be1ab8e5ac2db8b650695a2bd0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7950f071b21957be1ab8e5ac2db8b650695a2bd0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3473981" author="xgen-internal-githook" created="Tue, 3 Nov 2020 16:39:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50027&quot; title=&quot;Freeze migrations on original sharded collection while the resharding operation is in progress&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50027&quot;&gt;&lt;del&gt;SERVER-50027&lt;/del&gt;&lt;/a&gt; Convert the CollectionType&apos;s UUID field to IDL&lt;/p&gt;

&lt;p&gt;... and make it required&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ab6d6baf541e762b272738da8d9c5b257caa3be4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ab6d6baf541e762b272738da8d9c5b257caa3be4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3471597" author="xgen-internal-githook" created="Mon, 2 Nov 2020 14:35:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50027&quot; title=&quot;Freeze migrations on original sharded collection while the resharding operation is in progress&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50027&quot;&gt;&lt;del&gt;SERVER-50027&lt;/del&gt;&lt;/a&gt; Make CollectionType use IDL (Part 3)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5bd87925a006fa591692e097d7929b6764da6d0c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5bd87925a006fa591692e097d7929b6764da6d0c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3469057" author="xgen-internal-githook" created="Fri, 30 Oct 2020 08:58:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50027&quot; title=&quot;Freeze migrations on original sharded collection while the resharding operation is in progress&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50027&quot;&gt;&lt;del&gt;SERVER-50027&lt;/del&gt;&lt;/a&gt; Make CollectionType use IDL (Part 2)&lt;/p&gt;

&lt;p&gt;This change gets rid of the writing of the &apos;dropped&apos; field on the&lt;br/&gt;
collections in lieu of directly deleting them from the&lt;br/&gt;
config.collections.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b9bd00606448c33ea89c2c1246a11d309a9a19ce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b9bd00606448c33ea89c2c1246a11d309a9a19ce&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3458604" author="xgen-internal-githook" created="Thu, 22 Oct 2020 08:39:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kaloian Manassiev&apos;, &apos;email&apos;: &apos;kaloian.manassiev@mongodb.com&apos;, &apos;username&apos;: &apos;kaloianm&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50027&quot; title=&quot;Freeze migrations on original sharded collection while the resharding operation is in progress&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50027&quot;&gt;&lt;del&gt;SERVER-50027&lt;/del&gt;&lt;/a&gt; Make CollectionType use IDL (Part 1)&lt;/p&gt;

&lt;p&gt;This change just starts the basis so that the CollectionType can be&lt;br/&gt;
built on IDL in order to avoid conflicts with any changes to the format.&lt;br/&gt;
The remaining fields will be moved to IDL in a subsequent commit and the&lt;br/&gt;
custom parsing will be removed.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/41f2ecbb47072b7b6990f39e4ad7fe27b289e835&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/41f2ecbb47072b7b6990f39e4ad7fe27b289e835&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3442701" author="haley.connelly" created="Tue, 13 Oct 2020 17:36:23 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt;&#160;it would be great if y&apos;all could pick this up so we can focus on other resharding MS1 tickets!&lt;/p&gt;</comment>
                            <comment id="3427643" author="kaloian.manassiev" created="Tue, 6 Oct 2020 07:51:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=haley.connelly&quot; class=&quot;user-hover&quot; rel=&quot;haley.connelly&quot;&gt;haley.connelly&lt;/a&gt;, since PM-1965 requires this functionality too, does it make sense that we pick it up?&lt;/p&gt;

&lt;p&gt;CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tommaso.tocci&quot; class=&quot;user-hover&quot; rel=&quot;tommaso.tocci&quot;&gt;tommaso.tocci&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3426055" author="haley.connelly" created="Mon, 5 Oct 2020 17:48:09 +0000"  >&lt;p&gt;setting aside until higher priority milestone 1 tickets are taken care of.&lt;/p&gt;</comment>
                            <comment id="3384642" author="kaloian.manassiev" created="Thu, 10 Sep 2020 05:02:36 +0000"  >&lt;p&gt;I was envisioning that this command will not just disable the balancer thread (in fact it will not disable it). It would do exactly what you are suggesting, to add the &lt;tt&gt;noBalance&lt;/tt&gt; field, but also it needs to join the current balancer round and also needs to join any currently ongoing manually issued &lt;tt&gt;moveChunk&lt;/tt&gt;&apos;s for that collection. Basically it needs to serve as a fence that after it successfully returns, there are no moveChunk(s) running anywhere, for that collection.&lt;/p&gt;</comment>
                            <comment id="3384496" author="max.hirschhorn@10gen.com" created="Thu, 10 Sep 2020 00:40:34 +0000"  >&lt;blockquote&gt;
&lt;p&gt;However, may I ask that the ability to block balancing for a particular collection be implemented as a separate internal command, which can be tested in isolation from the resharding code and is not coupled with it? That way we can make sure that it properly joins ongoing migrations, etc and also it can be reused. I was imagining an internal &lt;tt&gt;_configsvrBalancerFreezeForCollection: &quot;DB.Coll&quot;&lt;/tt&gt; or something like that. If the collection doesn&apos;t exist, it can return NamespaceNotFound.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I&apos;m new to sharding conversations like this so I wasn&apos;t sure when people write &quot;balancer&quot; if they mean &quot;chunk splits and migrations including those triggered explicitly by user commands&quot; or if people mean &quot;the background thread which runs on the config server primary&quot;. Disabling the balancer &lt;em&gt;thread&lt;/em&gt; isn&apos;t sufficient to prevent all sharding metadata operations on the collection being resharded. Acquiring the distributed locks on the database and collection being resharding are likely necessary too.&lt;/p&gt;

&lt;p&gt;I was imagining resharding would do {$set: {noBalance: true}} to the config.collections document for the collection being resharded as part of the same transaction which inserts the document into the config.reshardingOperations collection. (And it would preserve the original noBalance setting so it can be restored after the resharding operation completes.) Setting the &apos;noBalance&apos; field is a best-effort to make the balancer thread not do wasted work where it could somehow start a migration for the collection being resharded on one of the shards. No matter the noBalance setting, committing a chunk migration on the collection being resharded must be mutually exclusive with allowing the resharding operation to succeed.&lt;/p&gt;</comment>
                            <comment id="3383192" author="kaloian.manassiev" created="Wed, 9 Sep 2020 15:16:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=max.hirschhorn&quot; class=&quot;user-hover&quot; rel=&quot;max.hirschhorn&quot;&gt;max.hirschhorn&lt;/a&gt; explained to me over Slack the correctness considerations why we need to disable balancing for a collection being resharded and I am fine with that (as much as I don&apos;t love it).&lt;/p&gt;

&lt;p&gt;However, may I ask that the ability to block balancing for a particular collection be implemented as a separate internal command, which can be tested in isolation from the resharding code and is not coupled with it? That way we can make sure that it properly joins ongoing migrations, etc and also it can be reused. I was imagining an internal &lt;tt&gt;_configsvrBalancerFreezeForCollection: &quot;DB.Coll&quot;&lt;/tt&gt; or something like that. If the collection doesn&apos;t exist, it can return NamespaceNotFound.&lt;/p&gt;</comment>
                            <comment id="3383174" author="blake.oler" created="Wed, 9 Sep 2020 15:11:45 +0000"  >&lt;p&gt;To be more specific &amp;#8211; we necessitate disabling the balancer for both the source and destination collections, because the collection cloning and oplog fetching depend on the routing table not changing. Amusingly enough, the Slack conversation that I pulled the original context from notes that you didn&apos;t want the balancer to need to be disabled, but we had to do it anyway &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3383150" author="blake.oler" created="Wed, 9 Sep 2020 15:02:39 +0000"  >&lt;p&gt;Hey Kal, the balancer being disabled has been written as &lt;a href=&quot;https://docs.google.com/document/d/1KPR5-08CRrlhJ9WtEjM7prmAsNazScKNsNR2MvhU180/edit#bookmark=id.v1x2tm7z8sci&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;step 1.1 &lt;/a&gt; in the high-level design for a while now, and the current implementation relies on its being disabled. If you&apos;d like to talk about this more, let &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=haley.connelly&quot; class=&quot;user-hover&quot; rel=&quot;haley.connelly&quot;&gt;haley.connelly&lt;/a&gt; and me know and we&apos;ll schedule a Zoom call.&lt;/p&gt;</comment>
                            <comment id="3381536" author="kaloian.manassiev" created="Wed, 9 Sep 2020 07:37:31 +0000"  >&lt;p&gt;Would it be possible to not disable the balancer for neither the source nor the destination collection, in order to ensure that we adequately handle all cases where the versions change, throw StaleShardVersion, etc. I really don&apos;t want that we write the resharding cloning code in a way which relies on the balancer being stopped for correctness. The disabling of the balancer should be just for performance reasons.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1528836">SERVER-51891</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="2312574">SERVER-76004</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1555390">SERVER-53140</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1685605">SERVER-56226</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1685606">SERVER-56227</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1797303">SERVER-58082</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.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>Wed, 9 Sep 2020 07:37:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 13 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-51891'>SERVER-51891</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-234</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>
                            3 years, 13 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>blake.oler@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>haley.connelly@mongodb.com</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</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|hxxhaf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hxk9n3:</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="4252">Sharding 2020-09-21</customfieldvalue>
    <customfieldvalue id="4253">Sharding 2020-10-05</customfieldvalue>
    <customfieldvalue id="4254">Sharding 2020-10-19</customfieldvalue>
    <customfieldvalue id="4255">Sharding 2020-11-02</customfieldvalue>
    <customfieldvalue id="4256">Sharding 2020-11-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|hxx3jr:</customfieldvalue>

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