<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:16:22 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-48179] Removing rollback node will crash the node on transition out of rollback</title>
                <link>https://jira.mongodb.org/browse/SERVER-48179</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;At the end of rollback, the node transitions to secondary, &lt;a href=&quot;https://github.com/mongodb/mongo/blob/eae31861e0f813f0099e1d490c4a622d75cd5a08/src/mongo/db/repl/rollback_impl.cpp#L1214&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;assuming the state is still in ROLLBACK&lt;/a&gt;. However a reconfig via heartbeat may have changed it to REMOVED.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1349322">SERVER-48179</key>
            <summary>Removing rollback node will crash the node on transition out of rollback</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="wenbin.zhu@mongodb.com">Wenbin Zhu</assignee>
                                    <reporter username="siyuan.zhou@mongodb.com">Siyuan Zhou</reporter>
                        <labels>
                            <label>safe-reconfig-related</label>
                    </labels>
                <created>Wed, 13 May 2020 07:36:52 +0000</created>
                <updated>Sun, 29 Oct 2023 22:08:16 +0000</updated>
                            <resolved>Wed, 17 Mar 2021 00:12:39 +0000</resolved>
                                                    <fixVersion>4.9.0</fixVersion>
                    <fixVersion>4.4.5</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="3672438" author="xgen-internal-githook" created="Thu, 18 Mar 2021 22:37:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Wenbin Zhu&apos;, &apos;email&apos;: &apos;wenbin.zhu@mongodb.com&apos;, &apos;username&apos;: &apos;WenbinZhu&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48179&quot; title=&quot;Removing rollback node will crash the node on transition out of rollback&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48179&quot;&gt;&lt;del&gt;SERVER-48179&lt;/del&gt;&lt;/a&gt; Allow transition to SECONDARY at the end of rollback even it was changed to REMOVED.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 0ae1138bbfc066c4c7eb9f857cf4e29447743a3c)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2cd5154b070f58191762979ad0014dfe78297b70&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2cd5154b070f58191762979ad0014dfe78297b70&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3667964" author="xgen-internal-githook" created="Tue, 16 Mar 2021 23:47:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Wenbin Zhu&apos;, &apos;email&apos;: &apos;wenbin.zhu@mongodb.com&apos;, &apos;username&apos;: &apos;WenbinZhu&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48179&quot; title=&quot;Removing rollback node will crash the node on transition out of rollback&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48179&quot;&gt;&lt;del&gt;SERVER-48179&lt;/del&gt;&lt;/a&gt; Allow transition to SECONDARY at the end of rollback even it was changed to REMOVED.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0ae1138bbfc066c4c7eb9f857cf4e29447743a3c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0ae1138bbfc066c4c7eb9f857cf4e29447743a3c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3273797" author="siyuan.zhou@10gen.com" created="Wed, 8 Jul 2020 04:38:47 +0000"  >&lt;p&gt;I investigated concurrent state transitions and reconfig in general. First, let&apos;s see what would happen in various states.&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&#160;&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Remove&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Set vote = 0&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Set priority = 0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Secondary / Recovering&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Primary&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Stepdown&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Stepdown&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Stepdown&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Candidate&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/error.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/error.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/error.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Rollback&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/warning.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;When a node is in secondary, it can accept all possible reconfigs of membership change - removal, vote change and priority change. So stepdown should also accept all possible reconfigs since secondary has less constraints than primary.&lt;/p&gt;

&lt;p&gt;When a node is in primary and the (force) reconfig makes a primary unelectable, it should accept the reconfig and step down.&lt;/p&gt;

&lt;p&gt;Candidate state is exclusive with reconfig. When a reconfig is in progress, &lt;a href=&quot;https://github.com/mongodb/mongo/blob/852d7eb6c7e7b34a78bd6f69ec8c1a65fa179c9e/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp#L97-L113&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;an election fails&lt;/a&gt;. When an election is in progress, a reconfig will &lt;a href=&quot;https://github.com/mongodb/mongo/blob/b2f840c9efca29820fb48a89741fa18ace8a33b1/src/mongo/db/repl/replication_coordinator_impl.cpp#L3537-L3555&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;interrupt it&lt;/a&gt; to transition to steady-state secondary.&lt;/p&gt;

&lt;p&gt;Rollback should be similar to secondary state since it doesn&apos;t rely on the config too much. The only problematic case is the concurrent removal and rollback. Removal should be accepted in rollback. We should be able to remove &lt;a href=&quot;https://github.com/mongodb/mongo/blob/e3948d4d8817579b6b03618e64e1b9e8cc2ef086/src/mongo/db/repl/rollback_impl.cpp#L1210&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the invariant&lt;/a&gt;. Topology coordinator stores the state of config and data RSM separately. &lt;tt&gt;setFollowerMode(MemberState::RS_SECONDARY)&lt;/tt&gt; doesn&apos;t affect the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/19656470dc5e1ce2229e89ba701f0ec708e69072/src/mongo/db/repl/topology_coordinator.cpp#L2486&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;removed state&lt;/a&gt;. When the removed node is added back, it will transition back to its previous state, secondary or rollback if rollback hasn&apos;t finished.&lt;/p&gt;

&lt;p&gt;The removed node will continue syncing from its sync source in its rollback state, which seems fine to me. We could also interrupt rollback on removal, but I don&apos;t think it&apos;s necessary.&lt;/p&gt;

&lt;p&gt;To summarize, we should be able to remove the invariant and add tests.&lt;/p&gt;</comment>
                            <comment id="3084320" author="tess.avitabile" created="Wed, 13 May 2020 18:31:10 +0000"  >&lt;p&gt;Great, thank you for clarifying!&lt;/p&gt;</comment>
                            <comment id="3084294" author="siyuan.zhou@10gen.com" created="Wed, 13 May 2020 18:24:23 +0000"  >&lt;p&gt;The frequency doesn&apos;t change in 4.4. My first attempt of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48102&quot; title=&quot;Update heartbeat state on primary even if heartbeat response includes a new config&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48102&quot;&gt;&lt;del&gt;SERVER-48102&lt;/del&gt;&lt;/a&gt; makes concurrent reconfig via heartbeat and rollback more likely, but I change the approach to keep the current behavior. So the frequency of this bug doesn&apos;t change.&lt;/p&gt;</comment>
                            <comment id="3084162" author="tess.avitabile" created="Wed, 13 May 2020 17:33:38 +0000"  >&lt;p&gt;Why did the frequency change in 4.4? Is it just that we have more test coverage now, or is this more likely to happen in 4.4?&lt;/p&gt;

&lt;p&gt;I don&apos;t follow what is the current behavior that you kept. Could you explain that to me?&lt;/p&gt;</comment>
                            <comment id="3084080" author="siyuan.zhou@10gen.com" created="Wed, 13 May 2020 17:13:04 +0000"  >&lt;p&gt;I think all the versions are affected. Since it&#8217;s super rare before 4.4, we probably don&#8217;t have to backport to all versions. I don&#8217;t think it&#8217;s 4.4 blocker either since now I kept the current behavior to avoid concurrent reconfig and rollback.&lt;/p&gt;</comment>
                            <comment id="3083103" author="tess.avitabile" created="Wed, 13 May 2020 14:09:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siyuan.zhou&quot; class=&quot;user-hover&quot; rel=&quot;siyuan.zhou&quot;&gt;siyuan.zhou&lt;/a&gt;, do you know what versions are affected?&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="1347174">SERVER-48102</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1404709">SERVER-49388</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1349308">SERVER-48178</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>7.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>
    
                        </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, 13 May 2020 14:09:13 +0000</customfieldvalue>

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


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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_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, 46 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>49.0</customfieldvalue>

                        </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>siyuan.zhou@mongodb.com</customfieldvalue>
            <customfieldvalue>tess.avitabile@mongodb.com</customfieldvalue>
            <customfieldvalue>wenbin.zhu@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxkzpr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hvcqzj:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="4311">Repl 2020-10-19</customfieldvalue>
    <customfieldvalue id="4372">Repl 2020-11-16</customfieldvalue>
    <customfieldvalue id="4373">Repl 2020-11-30</customfieldvalue>
    <customfieldvalue id="4474">Repl 2020-12-14</customfieldvalue>
    <customfieldvalue id="4475">Repl 2020-12-28</customfieldvalue>
    <customfieldvalue id="4756">Repl 2021-03-08</customfieldvalue>
    <customfieldvalue id="4762">Repl 2021-03-22</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|hxklz3:</customfieldvalue>

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