<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:59:25 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-42055] Only acquire a collection IX lock to write the lastVote document</title>
                <link>https://jira.mongodb.org/browse/SERVER-42055</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/c41f406d66fbc18ee29eb6524483515f6f7c2b83/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp#L580&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;This lock acquisition&lt;/a&gt; should be a collection IX, not a DB X. This will prevent elections from blocking behind other local database readers and writers. This is just a single document update and as a result shouldn&apos;t need a stronger lock. Before doing this we should check the history of this lock and see why it is so coarse grained.&lt;/p&gt;</description>
                <environment></environment>
        <key id="833458">SERVER-42055</key>
            <summary>Only acquire a collection IX lock to write the lastVote document</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="matthew.russotto@mongodb.com">Matthew Russotto</assignee>
                                    <reporter username="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Jul 2019 21:05:00 +0000</created>
                <updated>Sun, 29 Oct 2023 22:19:20 +0000</updated>
                            <resolved>Mon, 8 Jul 2019 20:09:39 +0000</resolved>
                                                    <fixVersion>3.6.14</fixVersion>
                    <fixVersion>4.0.11</fixVersion>
                    <fixVersion>4.2.0-rc3</fixVersion>
                    <fixVersion>3.4.23</fixVersion>
                    <fixVersion>4.3.1</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="2360320" author="matthew.russotto" created="Tue, 6 Aug 2019 20:13:51 +0000"  >&lt;p&gt;Thanks for catching this; we have fixed it in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42653&quot; title=&quot;Always waitUntilDurable when writing lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42653&quot;&gt;&lt;del&gt;SERVER-42653&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="2360161" author="bartle" created="Tue, 6 Aug 2019 19:11:32 +0000"  >&lt;p&gt;Thanks for the backport to 3.4.  I might be mistaken, but it looks like &lt;a href=&quot;https://github.com/mongodb/mongo/commit/f7d070aebfeb0be666f2f5220c970aa3bd83621e#diff-f05a3ecd80571cfd9c2798555ee39187R649&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f7d070aebfeb0be666f2f5220c970aa3bd83621e#diff-f05a3ecd80571cfd9c2798555ee39187R649&lt;/a&gt; will cause &lt;tt&gt;storeLocalLastVoteDocument&lt;/tt&gt; to always return early before &lt;tt&gt;txn-&amp;gt;recoveryUnit()-&amp;gt;waitUntilDurable();&lt;/tt&gt; is called.&lt;/p&gt;

&lt;p&gt;That&apos;s similar to the 3.6 backport, but there that &lt;tt&gt;return&lt;/tt&gt; is run within a lambda (unlike 3.4, which uses macro helpers), and the return doesn&apos;t escape the lambda, and &lt;tt&gt;waitUntilDurable&lt;/tt&gt; will be called.&lt;/p&gt;</comment>
                            <comment id="2359793" author="xgen-internal-githook" created="Tue, 6 Aug 2019 16:19:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Matthew Russotto&apos;, &apos;username&apos;: &apos;mtrussotto&apos;, &apos;email&apos;: &apos;matthew.russotto@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42055&quot; title=&quot;Only acquire a collection IX lock to write the lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42055&quot;&gt;&lt;del&gt;SERVER-42055&lt;/del&gt;&lt;/a&gt; Only acquire a collection IX lock to write the lastVote document&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f7d070aebfeb0be666f2f5220c970aa3bd83621e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f7d070aebfeb0be666f2f5220c970aa3bd83621e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2358590" author="xgen-internal-githook" created="Mon, 5 Aug 2019 21:24:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Matthew Russotto&apos;, &apos;email&apos;: &apos;matthew.russotto@10gen.com&apos;, &apos;username&apos;: &apos;mtrussotto&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42055&quot; title=&quot;Only acquire a collection IX lock to write the lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42055&quot;&gt;&lt;del&gt;SERVER-42055&lt;/del&gt;&lt;/a&gt; Only acquire a collection IX lock to write the lastVote document&lt;/p&gt;

&lt;p&gt;Backported error code CannotCreateCollection on top of cherry pick.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7320a19db85c552a1c88204c4145f2cf18dfcb90)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/21fee500b5eb2aa0e2125527d616e59b4392ac7b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/21fee500b5eb2aa0e2125527d616e59b4392ac7b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2321167" author="xgen-internal-githook" created="Thu, 11 Jul 2019 15:13:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Matthew Russotto&apos;, &apos;username&apos;: &apos;mtrussotto&apos;, &apos;email&apos;: &apos;matthew.russotto@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42055&quot; title=&quot;Only acquire a collection IX lock to write the lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42055&quot;&gt;&lt;del&gt;SERVER-42055&lt;/del&gt;&lt;/a&gt; Only acquire a collection IX lock to write the lastVote document&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7320a19db85c552a1c88204c4145f2cf18dfcb90)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f9c12ae627f07dbd622dd898bb97711b3c7f76db&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f9c12ae627f07dbd622dd898bb97711b3c7f76db&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2320489" author="thomas.schubert" created="Thu, 11 Jul 2019 03:36:01 +0000"  >&lt;p&gt;Requesting backports to 3.4, because I believe this would resolve &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30727&quot; title=&quot;Secondary stuck in loop of current election&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30727&quot;&gt;&lt;del&gt;SERVER-30727&lt;/del&gt;&lt;/a&gt;. Please let me know if I&apos;m mistaken or if later backports aren&apos;t possible.&lt;/p&gt;</comment>
                            <comment id="2317690" author="xgen-internal-githook" created="Tue, 9 Jul 2019 18:53:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Matthew Russotto&apos;, &apos;email&apos;: &apos;matthew.russotto@10gen.com&apos;, &apos;username&apos;: &apos;mtrussotto&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42055&quot; title=&quot;Only acquire a collection IX lock to write the lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42055&quot;&gt;&lt;del&gt;SERVER-42055&lt;/del&gt;&lt;/a&gt; Only acquire a collection IX lock to write the lastVote document&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 7320a19db85c552a1c88204c4145f2cf18dfcb90)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d98a32c5871c909f8bf430203f4d677be256e00a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d98a32c5871c909f8bf430203f4d677be256e00a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2315850" author="xgen-internal-githook" created="Mon, 8 Jul 2019 20:08:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Matthew Russotto&apos;, &apos;email&apos;: &apos;matthew.russotto@10gen.com&apos;, &apos;username&apos;: &apos;mtrussotto&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42055&quot; title=&quot;Only acquire a collection IX lock to write the lastVote document&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42055&quot;&gt;&lt;del&gt;SERVER-42055&lt;/del&gt;&lt;/a&gt; Only acquire a collection IX lock to write the lastVote document&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7320a19db85c552a1c88204c4145f2cf18dfcb90&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7320a19db85c552a1c88204c4145f2cf18dfcb90&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2311189" author="matthew.russotto" created="Wed, 3 Jul 2019 15:10:55 +0000"  >&lt;p&gt;Eric: I meant the deadlock on the help ticket&lt;/p&gt;

&lt;p&gt;I think an initial &quot;never voted&quot; with term -1 should work.&lt;/p&gt;</comment>
                            <comment id="2311184" author="schwerin" created="Wed, 3 Jul 2019 15:08:55 +0000"  >&lt;p&gt;I think we should go all the way to a solution that requires no X lock on the collection. Either populating the collection with an initial &#8220;never voted&#8221; document on creation, or something cleverer.&lt;/p&gt;</comment>
                            <comment id="2311149" author="milkie" created="Wed, 3 Jul 2019 14:56:31 +0000"  >&lt;p&gt;Do you mean &quot;race&quot; instead of &quot;deadlock&quot; here?&lt;/p&gt;</comment>
                            <comment id="2311120" author="matthew.russotto" created="Wed, 3 Jul 2019 14:42:39 +0000"  >&lt;p&gt;Logically, we need a Collection X (not IX) here.   The code is checking to see if the collection as a whole is empty, then checking the term on the existing document, then upserting the document assuming there&apos;s exactly 0 or 1 documents in the collection.  So if Collection X is sufficient to break the deadlock we should use that.&lt;/p&gt;</comment>
                            <comment id="2311090" author="milkie" created="Wed, 3 Jul 2019 14:28:40 +0000"  >&lt;p&gt;Yes, I&apos;m in favor of explicitly creating that collection on startup and simplify the other locking involved here.&lt;/p&gt;</comment>
                            <comment id="2311079" author="matthew.russotto" created="Wed, 3 Jul 2019 14:23:10 +0000"  >&lt;p&gt;The only place we create local.replset.election is within putSingleton (which calls update()), which requires the X lock.  &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/164e785735f0fd8db2e0c68b86c2278ddc92a671/src/mongo/db/ops/update.cpp#L74&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/164e785735f0fd8db2e0c68b86c2278ddc92a671/src/mongo/db/ops/update.cpp#L74&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So that&apos;s probably why there&apos;s a DB X lock.  Most likely we can just create the collection at replication coordinator startup and change it to a collection IX.&lt;/p&gt;</comment>
                            <comment id="2310912" author="milkie" created="Wed, 3 Jul 2019 12:51:21 +0000"  >&lt;p&gt;This lock acquisition has been there since the beginning of the Raft implementation &amp;#8211; Matt Dannenberg wrote the code and I reviewed it, so we must have believed at the time that it was necessary.  It&apos;s 4 years later and I can&apos;t remember why I thought it was necessary then &amp;#8211; and I agree that it isn&apos;t necessary now.&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>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="417750">SERVER-30727</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="885524">SERVER-42653</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1361928">SERVER-48399</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10220">
                    <name>Tested</name>
                                            <outwardlinks description="tested by">
                                        <issuelink>
            <issuekey id="833509">SERVER-42056</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>15.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="16775"><![CDATA[v4.2]]></customfieldvalue>
    <customfieldvalue key="15640"><![CDATA[v4.0]]></customfieldvalue>
    <customfieldvalue key="15141"><![CDATA[v3.6]]></customfieldvalue>
    <customfieldvalue key="14340"><![CDATA[v3.4]]></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[[5002K00000niMjTQAU, 5002K00000saS8rQAE, 5002K00000veb3hQAA]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 3 Jul 2019 12:51:21 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 27 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>
                            4 years, 27 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>16.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>bartle</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>matthew.russotto@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hvadrr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|huzgtb:</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="3026">Repl 2019-07-15</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|hva013:</customfieldvalue>

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