<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:36:30 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-55449] Add a tassertStatusOK() macro to assert_util.h</title>
                <link>https://jira.mongodb.org/browse/SERVER-55449</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;A common code pattern is to ensure that the result of some operation was&#160;Status::OK().&lt;/p&gt;

&lt;p&gt;Example:&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;Instead of &lt;/span&gt;&lt;span style=&quot;color: #006699; font-weight: bold; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;this&lt;/span&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;:&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;&amp;nbsp;&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;tassert(&lt;/span&gt;&lt;span style=&quot;color: #009900; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;3401202&lt;/span&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;, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;Error message&quot;&lt;/span&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;, status);&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;&amp;nbsp;&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: #006699; font-weight: bold; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;do&lt;/span&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; &lt;/span&gt;&lt;span style=&quot;color: #006699; font-weight: bold; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;this&lt;/span&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;:&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;&amp;nbsp;&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;tassertStatusOK(status);&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</description>
                <environment></environment>
        <key id="1656463">SERVER-55449</key>
            <summary>Add a tassertStatusOK() macro to assert_util.h</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="3">Duplicate</resolution>
                                        <assignee username="backlog-server-servicearch">Backlog - Service Architecture</assignee>
                                    <reporter username="timour.katchaounov@mongodb.com">Timour Katchaounov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 23 Mar 2021 16:05:42 +0000</created>
                <updated>Tue, 6 Dec 2022 01:29:38 +0000</updated>
                            <resolved>Fri, 26 Mar 2021 18:28:18 +0000</resolved>
                                                                    <component>Internal Code</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="3769489" author="xgen-internal-githook" created="Wed, 12 May 2021 16:11:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Amirsaman Memaripour&apos;, &apos;email&apos;: &apos;amirsaman.memaripour@mongodb.com&apos;, &apos;username&apos;: &apos;samanca&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-56831&quot; title=&quot;Complete TODO listed in SERVER-55449&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-56831&quot;&gt;&lt;del&gt;SERVER-56831&lt;/del&gt;&lt;/a&gt; Complete TODO listed in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55449&quot; title=&quot;Add a tassertStatusOK() macro to assert_util.h&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55449&quot;&gt;&lt;del&gt;SERVER-55449&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3acbd9d5cd8fecdb00999eeb31be865ba0ca3244&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3acbd9d5cd8fecdb00999eeb31be865ba0ca3244&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3686799" author="billy.donahue" created="Fri, 26 Mar 2021 18:28:18 +0000"  >&lt;p&gt;Maybe trying to give tassert/iassert a return value similar to that of &lt;tt&gt;uassertStatusOK(StatusWith&amp;lt;T&amp;gt;)&lt;/tt&gt; should be considered as part of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53380&quot; title=&quot;Improve assert_util classes and implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53380&quot;&gt;SERVER-53380&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="3686740" author="billy.donahue" created="Fri, 26 Mar 2021 18:05:21 +0000"  >&lt;p&gt;I think we&apos;ll just close it. The work to give uniform &lt;tt&gt;XassertX&lt;/tt&gt; API support is really &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53380&quot; title=&quot;Improve assert_util classes and implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53380&quot;&gt;SERVER-53380&lt;/a&gt;.&lt;br/&gt;
I&apos;ll just mark this related.&lt;/p&gt;</comment>
                            <comment id="3686732" author="david.storch" created="Fri, 26 Mar 2021 18:02:05 +0000"  >&lt;p&gt;Oh! Whoops! Yeah, the original request was not about extracting a T from a StatusWith&amp;lt;T&amp;gt;. I did not realize we already supported &lt;tt&gt;tassert(status)&lt;/tt&gt;, which is the same as tassertStatusOK() but by a different name. In that case I think this can just be closed, unless you want to convert the ticket into the &lt;tt&gt;auto val = tassert(sw);&lt;/tt&gt; request.&lt;/p&gt;</comment>
                            <comment id="3686639" author="billy.donahue" created="Fri, 26 Mar 2021 17:29:36 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=david.storch&quot; class=&quot;user-hover&quot; rel=&quot;david.storch&quot;&gt;david.storch&lt;/a&gt;, would the proposed &lt;tt&gt;tassertStatusOK(status)&lt;/tt&gt; be different from the existing &lt;tt&gt;tassert(status)&lt;/tt&gt; ?&lt;/p&gt;


&lt;p&gt;Maybe the extraction of value from a &lt;tt&gt;StatusWith&amp;lt;T&amp;gt;&lt;/tt&gt; in a &lt;tt&gt;auto val = tassert(sw);&lt;/tt&gt; would be nice. But it wasn&apos;t explicitly mentioned in the ticket I don&apos;t think, so I want to make sure I understand exactly what the request is.&lt;/p&gt;

&lt;p&gt;That is, I think we can already do what&apos;s asked for, it just doesn&apos;t have the -&lt;tt&gt;StatusOK&lt;/tt&gt; suffix on its name.&lt;/p&gt;

&lt;p&gt;Thx.&lt;/p&gt;</comment>
                            <comment id="3686003" author="david.storch" created="Fri, 26 Mar 2021 13:58:22 +0000"  >&lt;p&gt;Ah, good points Billy. I think the feature request is slightly misstated in the description. It would be about adding a &lt;tt&gt;tassertStatusOK()&lt;/tt&gt; that works exactly like &lt;tt&gt;invariantStatusOK()&lt;/tt&gt;. It would take just a Status, not a Status, code, and reason. I&apos;ll clarify the description. I do not believe the intent was to propose a different API for tassert() compared to the other assertion macros.&lt;/p&gt;

&lt;p&gt;I will add this to the triage queue for the Service Arch team.&lt;/p&gt;</comment>
                            <comment id="3681489" author="billy.donahue" created="Wed, 24 Mar 2021 14:35:18 +0000"  >&lt;p&gt;Yes. I mean we should discuss it in a triage meeting as a feature request.&lt;br/&gt;
I&apos;d have a few things to consider first, maybe.&lt;/p&gt;

&lt;p&gt;You can already &lt;tt&gt;tassert(Status)&lt;/tt&gt; or &lt;tt&gt;iassert(Status)&lt;/tt&gt; directly.&lt;/p&gt;

&lt;p&gt;Why does &lt;tt&gt;tassertStatusOK&lt;/tt&gt; take an error code and a reason when the status already has these attributes?&lt;/p&gt;

&lt;p&gt;Is `tassertStatusOK` different from `invariantStatusOK`, `uassertStatusOK`, or `massertStatusOK`?&lt;br/&gt;
None of those take a code and reason. They just take Status.&lt;/p&gt;

&lt;p&gt;If it needs a msgid, then it&apos;s more analogous to &lt;tt&gt;fassertFailedWithStatus(msgid,status)&lt;/tt&gt;, but tassert doesn&apos;t otherwise follow &lt;tt&gt;fassert&lt;/tt&gt;&apos;s API so maybe that would need to change.&lt;/p&gt;

&lt;p&gt;We&apos;ll try to make it so that all the &lt;tt&gt;XassertX&lt;/tt&gt; macros should have the same API if possible. Maybe even the same shared implementation (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53380&quot; title=&quot;Improve assert_util classes and implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53380&quot;&gt;SERVER-53380&lt;/a&gt;). So if &lt;tt&gt;tassertStatusOK&lt;/tt&gt; takes a code and reason, then ideally so would all the other &lt;tt&gt;XStatusOK&lt;/tt&gt; macros.&lt;/p&gt;

&lt;p&gt;So this ticket is one of:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;closeable because &lt;tt&gt;tassert(status)&lt;/tt&gt; already does the job&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;much bigger in scope so that all the &lt;tt&gt;XassertX&lt;/tt&gt; macros accept code,reason parameters just like tassert does.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;slightly bigger in scope because &lt;tt&gt;tassert&lt;/tt&gt; is fundamentally different and needs a code,reason where other &lt;tt&gt;Xassert&lt;/tt&gt; don&apos;t, and we need to document why.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The big picture is that we should be trying to make all the asserts have consistent feature set and calling convention. Right now they&apos;re very difficult to reason about, and the proposed &lt;tt&gt;tassert(msgid,msg,status)&lt;/tt&gt; looks like it would be yet another syntax unique to &lt;tt&gt;tassert&lt;/tt&gt;, which would make the &lt;tt&gt;XassertX&lt;/tt&gt; API consistency problem a little worse.&lt;/p&gt;</comment>
                            <comment id="3681335" author="david.storch" created="Wed, 24 Mar 2021 13:40:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=billy.donahue&quot; class=&quot;user-hover&quot; rel=&quot;billy.donahue&quot;&gt;billy.donahue&lt;/a&gt; is this something that the Service Arch team would consider picking up?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1710354">SERVER-56831</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1569543">SERVER-53380</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_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25132"><![CDATA[Service Arch]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 24 Mar 2021 13:40:26 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 39 weeks 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_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>alexander.golin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 39 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-servicearch</customfieldvalue>
            <customfieldvalue>billy.donahue@mongodb.com</customfieldvalue>
            <customfieldvalue>david.storch@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>timour.katchaounov@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hz0rg7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hylymn:</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_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|hz0dpb:</customfieldvalue>

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