<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:42:37 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-16889] Query subsystem public API should use std::unique_ptr for ownership transfer</title>
                <link>https://jira.mongodb.org/browse/SERVER-16889</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The main entry methods in the query subsystem transfer ownership of heap-allocated objects through raw pointers, which is error-prone.  These methods should use std::unique_ptr instead.  Partial list follows:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;CanonicalQuery::canonicalize().  Caller receives ownership of a CanonicalQuery.&lt;/li&gt;
	&lt;li&gt;LiteParsedQuery::make().  Caller receives ownership of a LiteParsedQuery.&lt;/li&gt;
	&lt;li&gt;StatusWithMatchExpression replace MatchExpression* with unique_ptr&amp;lt;MatchExpression&amp;gt;&lt;/li&gt;
	&lt;li&gt;MatchExpression::shallowClone().  Caller receives ownership of a MatchExpression.&lt;/li&gt;
	&lt;li&gt;PlanExecutor::make().  Caller releases ownership of a WorkingSet, a PlanStage, a CanonicalQuery and a QuerySolution, and receives ownership of a PlanExecutor.&lt;/li&gt;
	&lt;li&gt;getExecutor().  Caller releases ownership of a CanonicalQuery, and receives ownership of a PlanExecutor (other public methods in get_executor.cpp can follow suit).&lt;/li&gt;
	&lt;li&gt;PlanExecutor::getStats().  Caller receives ownership of a PlanStageStats.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Linking a few tickets describing ownership-related memory leaks induced by incorrect use of the above (and related) methods.&lt;/p&gt;</description>
                <environment></environment>
        <key id="179084">SERVER-16889</key>
            <summary>Query subsystem public API should use std::unique_ptr for ownership transfer</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="9">Done</resolution>
                                        <assignee username="qingyang.chen">Qingyang Chen</assignee>
                                    <reporter username="rassi">J Rassi</reporter>
                        <labels>
                    </labels>
                <created>Fri, 16 Jan 2015 02:10:55 +0000</created>
                <updated>Fri, 5 Feb 2016 14:28:42 +0000</updated>
                            <resolved>Mon, 6 Jul 2015 22:03:31 +0000</resolved>
                                                    <fixVersion>3.1.6</fixVersion>
                                    <component>Querying</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="958966" author="xgen-internal-githook" created="Mon, 6 Jul 2015 22:44:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dannenberg&apos;, u&apos;name&apos;: u&apos;matt dannenberg&apos;, u&apos;email&apos;: u&apos;matt.dannenberg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-19240&quot; title=&quot;Do not expose new v1 property when not running the new protocol&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-19240&quot;&gt;&lt;del&gt;SERVER-19240&lt;/del&gt;&lt;/a&gt; fix style&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6e7683cb836aa08b6df9aa2738774015236cd126&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6e7683cb836aa08b6df9aa2738774015236cd126&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="958958" author="xgen-internal-githook" created="Mon, 6 Jul 2015 22:33:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; StatusWithMatchExpression replace ME* with unique_ptr&amp;lt;ME&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/32f04880f175fd3a3ce848ca074be72adc6d638c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/32f04880f175fd3a3ce848ca074be72adc6d638c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="958957" author="xgen-internal-githook" created="Mon, 6 Jul 2015 22:33:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; StatusWithMatchExpression replace ME* with unique_ptr&amp;lt;ME&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/e5c3738bec5b7e45592c87898588246e799877a3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/e5c3738bec5b7e45592c87898588246e799877a3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="953592" author="xgen-internal-githook" created="Mon, 29 Jun 2015 20:06:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt;.5 PlanExecutor::getStats() and PlanStage::getStats() return unique_ptr&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9d72fd0f2f18b66423b9107e30cf2792656d2eab&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9d72fd0f2f18b66423b9107e30cf2792656d2eab&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="952280" author="xgen-internal-githook" created="Fri, 26 Jun 2015 20:50:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; MatchExpression::shallowClone() return unique_ptr&amp;lt;ME&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/badc2ac4496c47ae2bbdebf47888a1a5449a22a1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/badc2ac4496c47ae2bbdebf47888a1a5449a22a1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="951820" author="rassi@10gen.com" created="Fri, 26 Jun 2015 14:51:08 +0000"  >&lt;p&gt;No, let&apos;s not consider those work items part of the scope of this ticket.  Though there&apos;s plenty more work that needs to be done for the query subsystem in this area, the work already outlined is going to yield us a large benefit, and there&apos;s higher-impact work to schedule instead.&lt;/p&gt;</comment>
                            <comment id="951789" author="qingyang.chen" created="Fri, 26 Jun 2015 14:32:20 +0000"  >&lt;p&gt;Should we also do:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;QueryPlannerAccess:: (all the static QuerySolutionNode* functions)&lt;/li&gt;
	&lt;li&gt;PlanCache:: (all the functions that take ownership of parameters or has an out-parameter)&lt;/li&gt;
	&lt;li&gt;prepareExecution()&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="951771" author="xgen-internal-githook" created="Fri, 26 Jun 2015 14:11:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; Modernize getExecutor*(), PlanExecutor::make() signatures&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/159f54fcb550d6ff660efd2832ac5ae8b6fced56&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/159f54fcb550d6ff660efd2832ac5ae8b6fced56&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="948405" author="xgen-internal-githook" created="Tue, 23 Jun 2015 17:53:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; CanonicalQuery::canonicalize() return SW&amp;lt;unique_ptr&amp;lt;CQ&amp;gt;&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d674d15ee5cb573567d0683041c8049c8ee8cb21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d674d15ee5cb573567d0683041c8049c8ee8cb21&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="947141" author="xgen-internal-githook" created="Mon, 22 Jun 2015 17:23:00 +0000"  >&lt;p&gt;Reverting due to Code Freeze, will re-push after Code Freeze is lifted.&lt;/p&gt;

&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; query subsystem CanonicalQuery::canonicalize use StatusWith&amp;lt;unique_ptr&amp;gt; for ownership transfer&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 3f6f66daac840fe2b2dc26eeeacbf015479567df.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/22cf042f9541cf778f71e1bd1a84fcd87012c0b1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/22cf042f9541cf778f71e1bd1a84fcd87012c0b1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="947134" author="xgen-internal-githook" created="Mon, 22 Jun 2015 17:18:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;coollog&apos;, u&apos;name&apos;: u&apos;Qingyang Chen&apos;, u&apos;email&apos;: u&apos;qingyang.chen@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16889&quot; title=&quot;Query subsystem public API should use std::unique_ptr for ownership transfer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16889&quot;&gt;&lt;del&gt;SERVER-16889&lt;/del&gt;&lt;/a&gt; query subsystem CanonicalQuery::canonicalize use StatusWith&amp;lt;unique_ptr&amp;gt; for ownership transfer&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3f6f66daac840fe2b2dc26eeeacbf015479567df&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3f6f66daac840fe2b2dc26eeeacbf015479567df&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="943280" author="rassi@10gen.com" created="Wed, 17 Jun 2015 18:02:35 +0000"  >&lt;p&gt;MatchExpressionParser::parse() is not, actually.  That method returns a StatusWith&amp;lt;MatchExpression*&amp;gt;, whereas it should instead return StatusWith&amp;lt;std::unique_ptr&amp;lt;MatchExpression&amp;gt;&amp;gt;.  It seems fine to me to change the &quot;StatusWithMatchExpression&quot; typedef to refer to the latter instead of the former.&lt;/p&gt;</comment>
                            <comment id="943227" author="qingyang.chen" created="Wed, 17 Jun 2015 17:45:45 +0000"  >&lt;p&gt;LiteParsedQuery::make() and MatchExpressionParser::parse() seems to be taken care of already.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="174710">SERVER-16559</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="196217">SERVER-18068</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="150287">SERVER-14747</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="161335">SERVER-15485</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="163424">SERVER-15639</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="164783">SERVER-15758</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="167992">SERVER-16035</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="152543">SERVER-14892</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="194310">SERVER-17901</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="211667">SERVER-19040</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>13.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_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>Tue, 16 Jun 2015 23:38:23 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 32 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-16559'>SERVER-16559</a></s>]]></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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 32 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>rassi</customfieldvalue>
            <customfieldvalue>qingyang.chen</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrleof:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrekfj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>157216</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="572">Quint Iteration 6</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|hsgbov:</customfieldvalue>

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