<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:12:28 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-46796] Specific errors during prepare should get propagated to the client</title>
                <link>https://jira.mongodb.org/browse/SERVER-46796</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-44409&quot; title=&quot;Add FSM test for creating indexes/collections/databases in txns&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-44409&quot;&gt;&lt;del&gt;SERVER-44409&lt;/del&gt;&lt;/a&gt; adds a &lt;a href=&quot;https://github.com/mongodb/mongo/blob/fa945325938ada67a088e7dbe951404d092e8771/jstests/sharding/create_new_collections_prepared_transactions.js#L48-L54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;test&lt;/a&gt; that attempts (and fails) to do a prepared transaction that creates a collection. The failure is expected, since we presently &lt;a href=&quot;https://github.com/mongodb/mongo/blob/874d70701afeb988bbc6a89b5d41a76ab2a8efc5/src/mongo/db/s/txn_two_phase_commit_cmds.cpp#L110&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;disallow&lt;/a&gt; collection creation inside prepared transactions.&lt;/p&gt;

&lt;p&gt;The test must presently check that commitTransaction_forTesting() fails with NoSuchTransaction, but the logs for the test confirm that the OperationNotSupportedInTransaction error does occur:&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:create_new_collections_prepared_transactions] 2020-03-11T12:45:54.642-0400 d20022| {&quot;t&quot;:{&quot;$date&quot;:&quot;2020-03-11T12:45:54.641-0400&quot;},&quot;s&quot;:&quot;I&quot;, &quot;c&quot;:&quot;TXN&quot;,     &quot;id&quot;:22483,&quot;ctx&quot;:&quot;conn28&quot;,&quot;msg&quot;:&quot;Participant shard received prepareTransaction for transaction with txnNumber {opCtx_getTxnNumber} on session {opCtx_getLogicalSessionId}&quot;,&quot;attr&quot;:{&quot;opCtx_getTxnNumber&quot;:0,&quot;opCtx_getLogicalSessionId&quot;:{&quot;id&quot;:{&quot;$uuid&quot;:&quot;8edc05c3-fc28-4e7d-9468-b353e9a6ac31&quot;},&quot;uid&quot;:{&quot;$binary&quot;:{&quot;base64&quot;:&quot;47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=&quot;,&quot;subType&quot;:&quot;0&quot;}}}}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:create_new_collections_prepared_transactions] 2020-03-11T12:45:54.643-0400 d20022| {&quot;t&quot;:{&quot;$date&quot;:&quot;2020-03-11T12:45:54.642-0400&quot;},&quot;s&quot;:&quot;I&quot;, &quot;c&quot;:&quot;TXN&quot;,     &quot;id&quot;:51802,&quot;ctx&quot;:&quot;conn28&quot;,&quot;msg&quot;:&quot;transaction&quot;,&quot;attr&quot;:{&quot;parameters&quot;:{&quot;lsid&quot;:{&quot;id&quot;:{&quot;$uuid&quot;:&quot;8edc05c3-fc28-4e7d-9468-b353e9a6ac31&quot;},&quot;uid&quot;:{&quot;$binary&quot;:{&quot;base64&quot;:&quot;47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=&quot;,&quot;subType&quot;:&quot;0&quot;}}},&quot;txnNumber&quot;:0,&quot;autocommit&quot;:false,&quot;readConcern&quot;:{&quot;provenance&quot;:&quot;clientSupplied&quot;}},&quot;readTimestamp&quot;:&quot;Timestamp(0, 0)&quot;,&quot;terminationCause&quot;:&quot;aborted&quot;,&quot;timeActiveMicros&quot;:58189,&quot;timeInactiveMicros&quot;:121171,&quot;numYields&quot;:0,&quot;locks&quot;:{&quot;ReplicationStateTransition&quot;:{&quot;acquireCount&quot;:{&quot;w&quot;:3}},&quot;Global&quot;:{&quot;acquireCount&quot;:{&quot;w&quot;:2}},&quot;Database&quot;:{&quot;acquireCount&quot;:{&quot;w&quot;:2}},&quot;Collection&quot;:{&quot;acquireCount&quot;:{&quot;r&quot;:1,&quot;w&quot;:2}},&quot;Mutex&quot;:{&quot;acquireCount&quot;:{&quot;r&quot;:3}}},&quot;storage&quot;:{},&quot;wasPrepared&quot;:false,&quot;durationMillis&quot;:179}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:create_new_collections_prepared_transactions] 2020-03-11T12:45:54.643-0400 d20020| {&quot;t&quot;:{&quot;$date&quot;:&quot;2020-03-11T12:45:54.643-0400&quot;},&quot;s&quot;:&quot;D3&quot;,&quot;c&quot;:&quot;TXN&quot;,     &quot;id&quot;:22479,&quot;ctx&quot;:&quot;TransactionCoordinator&quot;,&quot;msg&quot;:&quot;{txnIdToString_lsid_txnNumber} Coordinator shard received {status} from shard {shardId} for {commandObj}&quot;,&quot;attr&quot;:{&quot;txnIdToString_lsid_txnNumber&quot;:&quot;8edc05c3-fc28-4e7d-9468-b353e9a6ac31:0&quot;,&quot;status&quot;:{&quot;code&quot;:263,&quot;codeName&quot;:&quot;OperationNotSupportedInTransaction&quot;,&quot;errmsg&quot;:&quot;Cannot create new collections inside distributed transactions&quot;},&quot;shardId&quot;:&quot;create_new_collections_prepared_transactions-rs0&quot;,&quot;commandObj&quot;:{&quot;prepareTransaction&quot;:1,&quot;lsid&quot;:{&quot;id&quot;:{&quot;$uuid&quot;:&quot;8edc05c3-fc28-4e7d-9468-b353e9a6ac31&quot;},&quot;uid&quot;:{&quot;$binary&quot;:{&quot;base64&quot;:&quot;47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=&quot;,&quot;subType&quot;:&quot;0&quot;}}},&quot;txnNumber&quot;:0,&quot;autocommit&quot;:false,&quot;writeConcern&quot;:{&quot;w&quot;:&quot;majority&quot;}}}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;It seems that the coordinator shard does not propagate the &lt;tt&gt;OperationNotSupportedInTransaction&lt;/tt&gt; error to the caller. It would be nice to propagate  errors during prepare to more clearly communicate what caused the prepare to fail. &lt;/p&gt;</description>
                <environment></environment>
        <key id="1264221">SERVER-46796</key>
            <summary>Specific errors during prepare should get propagated to the client</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="gregory.noma@mongodb.com">Gregory Noma</assignee>
                                    <reporter username="maria.vankeulen@mongodb.com">Maria van Keulen</reporter>
                        <labels>
                            <label>ShardedTxn:FutureOptimizations</label>
                    </labels>
                <created>Wed, 11 Mar 2020 16:58:03 +0000</created>
                <updated>Sun, 29 Oct 2023 22:10:55 +0000</updated>
                            <resolved>Tue, 28 Apr 2020 19:46:20 +0000</resolved>
                                                    <fixVersion>4.4.0-rc4</fixVersion>
                    <fixVersion>4.7.0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="3062870" author="xgen-internal-githook" created="Thu, 30 Apr 2020 16:40:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Noma&apos;, &apos;email&apos;: &apos;gregory.noma@gmail.com&apos;, &apos;username&apos;: &apos;gregorynoma&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46796&quot; title=&quot;Specific errors during prepare should get propagated to the client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46796&quot;&gt;&lt;del&gt;SERVER-46796&lt;/del&gt;&lt;/a&gt; Propagate specific errors during transaction prepare to the client&lt;/p&gt;

&lt;p&gt;(cherry picked from commit c3652beac9345444f2961724ecb655afa93195ce)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6438d5eaaaca15a251854d7344e3e49fba894d3e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6438d5eaaaca15a251854d7344e3e49fba894d3e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3059331" author="xgen-internal-githook" created="Tue, 28 Apr 2020 19:38:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Noma&apos;, &apos;email&apos;: &apos;gregory.noma@gmail.com&apos;, &apos;username&apos;: &apos;gregorynoma&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46796&quot; title=&quot;Specific errors during prepare should get propagated to the client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46796&quot;&gt;&lt;del&gt;SERVER-46796&lt;/del&gt;&lt;/a&gt; Propagate specific errors during transaction prepare to the client&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c3652beac9345444f2961724ecb655afa93195ce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c3652beac9345444f2961724ecb655afa93195ce&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3018954" author="esha.maharishi@10gen.com" created="Tue, 31 Mar 2020 13:49:48 +0000"  >&lt;p&gt;Bringing this back into Needs Scheduling to take into account the new information Maria noted.&lt;/p&gt;</comment>
                            <comment id="2968092" author="esha.maharishi@10gen.com" created="Wed, 11 Mar 2020 16:59:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/874d70701afeb988bbc6a89b5d41a76ab2a8efc5/src/mongo/db/s/txn_two_phase_commit_cmds.cpp#L281&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Here&lt;/a&gt; is where the coordinateCommitTransaction command loses information about the specific error code returned from a participant for prepare.&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="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="1331901">DOCS-13619</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="989429">SERVER-44409</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>4.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="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, 11 Mar 2020 16:59:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 40 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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Before this ticket, if a prepared transaction failed it would always fail with NoSuchTransaction or ReadConcernMajorityNotEnabled. Now, the error reported by a failed prepared transaction can take other values which may indicate what caused a shard to vote to abort (for example OperationNotSupportedInTransaction as described in the ticket).</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1771</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, 40 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>esha.maharishi@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>gregory.noma@mongodb.com</customfieldvalue>
            <customfieldvalue>maria.vankeulen@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hx6v47:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hwuntr:</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="3841">Sharding 2020-05-04</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16944"><![CDATA[Docs]]></customfieldvalue>
    <customfieldvalue key="16945"><![CDATA[Drivers]]></customfieldvalue>
    <customfieldvalue key="16946"><![CDATA[Triage and Release]]></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|hx6hdj:</customfieldvalue>

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