<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:20:09 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-49527] recoverFromOplogAsStandalone does not relax index constraints</title>
                <link>https://jira.mongodb.org/browse/SERVER-49527</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Normal replication recovery does, because &lt;tt&gt;shouldRelaxIndexConstraints&lt;/tt&gt; returns &quot;true&quot; during &lt;tt&gt;STARTUP&lt;/tt&gt; but &lt;tt&gt;shouldRelaxIndexConstraints&lt;/tt&gt; returns &quot;false&quot; on a standalone, so &lt;tt&gt;recoverFromOplogAsStandalone&lt;/tt&gt; does not.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1410822">SERVER-49527</key>
            <summary>recoverFromOplogAsStandalone does not relax index constraints</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="judah.schvimer@mongodb.com">Judah Schvimer</assignee>
                                    <reporter username="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Jul 2020 15:58:16 +0000</created>
                <updated>Sun, 29 Oct 2023 22:05:47 +0000</updated>
                            <resolved>Mon, 27 Jul 2020 15:30:24 +0000</resolved>
                                                    <fixVersion>4.0.20</fixVersion>
                    <fixVersion>4.2.9</fixVersion>
                                    <component>Index Maintenance</component>
                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="3354967" author="xgen-internal-githook" created="Mon, 24 Aug 2020 13:33:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49924&quot; title=&quot;Forward-port SERVER-49527 to master branch&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49924&quot;&gt;&lt;del&gt;SERVER-49924&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49527&quot; title=&quot;recoverFromOplogAsStandalone does not relax index constraints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49527&quot;&gt;&lt;del&gt;SERVER-49527&lt;/del&gt;&lt;/a&gt; recoverFromOplogAsStandalone does not relax index constraints&lt;/p&gt;

&lt;p&gt;(cherry picked from commit e0cde43310e5dab3fcf6e93bb115259e70a165e8)&lt;br/&gt;
(cherry picked from commit b855c38dc4eaba412df8c195c6e00a569cf47d2a)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ca39dac5d6a8316787141d13bcd05261042f6540&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ca39dac5d6a8316787141d13bcd05261042f6540&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3349779" author="xgen-internal-githook" created="Thu, 20 Aug 2020 19:32:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49527&quot; title=&quot;recoverFromOplogAsStandalone does not relax index constraints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49527&quot;&gt;&lt;del&gt;SERVER-49527&lt;/del&gt;&lt;/a&gt;-44&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/10de031cb01b10c0b87addaf15dd23a094ad286c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/10de031cb01b10c0b87addaf15dd23a094ad286c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3307998" author="xgen-internal-githook" created="Mon, 27 Jul 2020 18:31:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49527&quot; title=&quot;recoverFromOplogAsStandalone does not relax index constraints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49527&quot;&gt;&lt;del&gt;SERVER-49527&lt;/del&gt;&lt;/a&gt; recoverFromOplogAsStandalone does not relax index constraints&lt;/p&gt;

&lt;p&gt;(cherry picked from commit e0cde43310e5dab3fcf6e93bb115259e70a165e8)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b855c38dc4eaba412df8c195c6e00a569cf47d2a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b855c38dc4eaba412df8c195c6e00a569cf47d2a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3307619" author="daniel.gottlieb@10gen.com" created="Mon, 27 Jul 2020 16:04:10 +0000"  >&lt;p&gt;That plan sounds good to me. I&apos;m in favor of being lenient when the only problematic code paths (for external user queries) are only possible during startup recovery (before the server starts listening to a port).&lt;/p&gt;</comment>
                            <comment id="3297818" author="judah.schvimer" created="Wed, 22 Jul 2020 23:09:41 +0000"  >&lt;p&gt;Upon trying to change &lt;tt&gt;canAcceptWritesFor&lt;/tt&gt;, I realized that I would also have to change &lt;tt&gt;checkCanServeReadsFor&lt;/tt&gt; and &lt;tt&gt;commandCanRunHere&lt;/tt&gt; at least. In testing, I learned that the server will not accept reads or writes during oplog replay because it&apos;s during &lt;tt&gt;initAndListen&lt;/tt&gt;, so none of the user command concerns are actual problems. To reduce risk and since I don&apos;t see any actual bugs, I&apos;m going to stick with the current patch and forward-port it as far as I can. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.gottlieb&quot; class=&quot;user-hover&quot; rel=&quot;daniel.gottlieb&quot;&gt;daniel.gottlieb&lt;/a&gt;, does that sound alright to you?&lt;/p&gt;</comment>
                            <comment id="3289425" author="judah.schvimer" created="Fri, 17 Jul 2020 13:22:14 +0000"  >&lt;p&gt;At &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.gottlieb&quot; class=&quot;user-hover&quot; rel=&quot;daniel.gottlieb&quot;&gt;daniel.gottlieb&lt;/a&gt;&apos;s suggestion, I audited places where we use &lt;tt&gt;canAcceptWritesFor*&lt;/tt&gt; to see if there are other places we should be checking for &lt;tt&gt;recoverFromOplogAsStandalone&lt;/tt&gt;. Here are my findings of what &lt;tt&gt;canAcceptWritesFor&lt;/tt&gt; should return when running with &lt;tt&gt;recoverFromOplogAsStandalone&lt;/tt&gt; in each code location where we call &lt;tt&gt;canAcceptWritesFor&lt;/tt&gt; on v4.0. A lot of these places also check &lt;tt&gt;writesAreReplicated&lt;/tt&gt; which surprisingly returns &#8220;true&#8221; on standalones:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;cloner: should return false&lt;/li&gt;
	&lt;li&gt;commandCanRunHere: should return false&lt;/li&gt;
	&lt;li&gt;db_raii: checks if we should read at lastApplied, doesn&#8217;t really matter for rFOAS since it&#8217;s readOnly and data won&apos;t change. &lt;b&gt;We shouldn&apos;t allow reads (or writes) though until after we recover from the oplog.&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;linearizable reads: replica set only&lt;/li&gt;
	&lt;li&gt;service entry point: should return false, but only really used for replica sets&lt;/li&gt;
	&lt;li&gt;session reaper: should return false&lt;/li&gt;
	&lt;li&gt;sessions_collection_rs::runIfStandaloneOrPrimary: should return false&lt;/li&gt;
	&lt;li&gt;system_index::generateSystemIndexForExistingCollection: should return false  &lt;b&gt;(though would be allowed because of standalone check)&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;TTL: should return false&lt;/li&gt;
	&lt;li&gt;empty capped: should return false&lt;/li&gt;
	&lt;li&gt;convertToCapped: should return false&lt;/li&gt;
	&lt;li&gt;collMod: should return false&lt;/li&gt;
	&lt;li&gt;create: should return false&lt;/li&gt;
	&lt;li&gt;DatabaseImpl::createCollection: should return false &lt;b&gt;(though would be allowed because of standalone check)&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;dropCollection:  should return false&lt;/li&gt;
	&lt;li&gt;dropDatabase: should return false&lt;/li&gt;
	&lt;li&gt;dropIndexes: should return false&lt;/li&gt;
	&lt;li&gt;index creation: should return false&lt;/li&gt;
	&lt;li&gt;renameCollection: should return false&lt;/li&gt;
	&lt;li&gt;cloneCollectionAsCapped: should return false&lt;/li&gt;
	&lt;li&gt;createIndex: should return false&lt;/li&gt;
	&lt;li&gt;dbcheck: replica sets only&lt;/li&gt;
	&lt;li&gt;findAndModify: should return false&lt;/li&gt;
	&lt;li&gt;mr: should return false&lt;/li&gt;
	&lt;li&gt;oplog note: should return false&lt;/li&gt;
	&lt;li&gt;delete: should return false&lt;/li&gt;
	&lt;li&gt;exec/update: should return false&lt;/li&gt;
	&lt;li&gt;free monitoring: should return false&lt;/li&gt;
	&lt;li&gt;ops/update: should return false&lt;/li&gt;
	&lt;li&gt;write_ops_exec: should return false&lt;/li&gt;
	&lt;li&gt;shouldWaitForOplogVisibility: replica sets only&lt;/li&gt;
	&lt;li&gt;getExecutorDelete: should return false&lt;/li&gt;
	&lt;li&gt;getExecutorUpdate: should return false&lt;/li&gt;
	&lt;li&gt;applyOps: should return false&lt;/li&gt;
	&lt;li&gt;doTxn: should return false&lt;/li&gt;
	&lt;li&gt;noop writer: should return false&lt;/li&gt;
	&lt;li&gt;oplog:shouldBuildInForeground: replica sets only&lt;/li&gt;
	&lt;li&gt;_logOpsInner: replica sets only&lt;/li&gt;
	&lt;li&gt;checkCanServeReadsFor: We should be able to accept reads in rFOAS. If &lt;tt&gt;canAcceptWritesFor&lt;/tt&gt; returned false, our ability to read would depend on the &lt;tt&gt;slaveOk&lt;/tt&gt; parameter, which is populated by read preference. I&#8217;m not sure how this is used on standalones, but &lt;b&gt;I think we shouldn&#8217;t rely on it.&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;shouldRelaxIndexConstraints: should return false&lt;/li&gt;
	&lt;li&gt;migration destination manager: should return false&lt;/li&gt;
	&lt;li&gt;migration source manager: should return false&lt;/li&gt;
	&lt;li&gt;move primary: should return false&lt;/li&gt;
	&lt;li&gt;set shard version: should return false&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The above indicates to me that the rFOAS check should move down into &lt;tt&gt;canAcceptWritesFor&lt;/tt&gt; rather than being in &lt;tt&gt;shouldRelaxIndexConstraints&lt;/tt&gt;. Additionally, above bolded are the places that are concerning where rFOAS won&#8217;t necessarily do the correct thing. Being in &#8220;read-only&#8221; mode protects us in general in most of these cases, though we&#8217;re not in read-only mode until after the oplog recovery plays, and I don&#8217;t think we do anything to prevent reads or writes during oplog recovery.&lt;/p&gt;

&lt;p&gt;All of the above said, I think it is unlikely any of the above concerns will cause backup-restore problems. They appear to be confined to user operations, rather than internal ones, and backup-restore does not do any user operations while in rFOAS. &lt;tt&gt;checkCanServeReadsFor&lt;/tt&gt; is the one I&apos;d be most concerned about, but that also appears to only be used in user operations.&lt;/p&gt;</comment>
                            <comment id="3286980" author="xgen-internal-githook" created="Wed, 15 Jul 2020 20:25:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49527&quot; title=&quot;recoverFromOplogAsStandalone does not relax index constraints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49527&quot;&gt;&lt;del&gt;SERVER-49527&lt;/del&gt;&lt;/a&gt; recoverFromOplogAsStandalone does not relax index constraints&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e0cde43310e5dab3fcf6e93bb115259e70a165e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e0cde43310e5dab3fcf6e93bb115259e70a165e8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3286648" author="judah.schvimer" created="Wed, 15 Jul 2020 17:42:39 +0000"  >&lt;p&gt;I reproduced this in a much simpler test. I tried running it against master, but I hit &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49530&quot; title=&quot;fix final index build phase for oplog recovery as a standalone mode&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49530&quot;&gt;&lt;del&gt;SERVER-49530&lt;/del&gt;&lt;/a&gt;. In the meantime. I&apos;ll make a fix on 4.0 and then consider forward porting it.&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="1411021">SERVER-49529</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1411038">SERVER-49530</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1421979">SERVER-49924</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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <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_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 15 Jul 2020 20:25:53 +0000</customfieldvalue>

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


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>This fixes the issue described in HELP-16980.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            3 years, 24 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hxhypz:</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="4034">Repl 2020-07-27</customfieldvalue>
    <customfieldvalue id="4139">Repl 2020-08-10</customfieldvalue>

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

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