<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:00:18 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-2531] map/reduce output options need to work on sharded output collections out=(merge|reduce)</title>
                <link>https://jira.mongodb.org/browse/SERVER-2531</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Right now you can&apos;t merge or reduce into a sharded collection.&lt;br/&gt;
For replace, we should also make sure if the old collection exists that it goes to the same place.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14663">SERVER-2531</key>
            <summary>map/reduce output options need to work on sharded output collections out=(merge|reduce)</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="antoine">Antoine Girbal</assignee>
                                    <reporter username="alvin">Alvin Richards</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 Feb 2011 23:59:11 +0000</created>
                <updated>Tue, 12 Jul 2016 00:19:24 +0000</updated>
                            <resolved>Mon, 27 Jun 2011 02:07:36 +0000</resolved>
                                    <version>1.7.5</version>
                                    <fixVersion>1.9.1</fixVersion>
                                    <component>MapReduce</component>
                                        <votes>6</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="39865" author="auto" created="Wed, 29 Jun 2011 22:45:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: bug with finishMapReduce command, trying to create temp collection twice&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7868057763ce0ba0d5b2030207588d3983d39fcf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7868057763ce0ba0d5b2030207588d3983d39fcf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39441" author="auto" created="Mon, 27 Jun 2011 21:53:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: monitor size of current key being reduced, and do extra reducing if gets too big&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cbe9ebfeaf312e2a3e687e79657d0cc5a4157e60&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cbe9ebfeaf312e2a3e687e79657d0cc5a4157e60&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39434" author="auto" created="Mon, 27 Jun 2011 20:54:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: remove possible shard chunk splitting during M/R output&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/17ba23539c86aa8b8c3bedc6bf6898a51ca12017&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/17ba23539c86aa8b8c3bedc6bf6898a51ca12017&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39430" author="antoine" created="Mon, 27 Jun 2011 20:48:53 +0000"  >&lt;p&gt;ganesan,&lt;br/&gt;
the code is mostly done, just need to do more testing and error handling.&lt;br/&gt;
If you want to start doing some testing and give feedback that&apos;s great.&lt;/p&gt;

&lt;p&gt;Process is as follows, and involves only 1 mongos:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;mongos gets the M/R command and sends it to all shards that perform their own full M/R locally into temp collection&lt;/li&gt;
	&lt;li&gt;upon completion, mongos does a parallel sort of results from temp collections. Since results are sorted, it can efficiently go through keys one by one and reduce duplicates.&lt;/li&gt;
	&lt;li&gt;the final doc for a key is inserted into a 2nd temporary collection (say temp2) that is sharded. The actual sharding used is based on the chunk info of the final collection.&lt;/li&gt;
	&lt;li&gt;mongos then runs the finishMapReduce command on all shards. That command will do post processing on temp2 collection, for example atomic replace or reduce into final collection.&lt;/li&gt;
	&lt;li&gt;a small variation for the merge mode: results are directly upserted into the final collection, no need for finishMapReduce command.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;One thing I still have to figure out is how we want to handle splitting / migrating of the chunks.&lt;br/&gt;
Right now it assumes there is no migration of the chunks during the entire M/R process.&lt;br/&gt;
I think it&apos;s easier to prevent chunk migration during the M/R and let the collection get balanced when done.&lt;/p&gt;

&lt;p&gt;I&apos;ll try to put a diagram together soon&lt;br/&gt;
AG&lt;/p&gt;</comment>
                            <comment id="39424" author="auto" created="Mon, 27 Jun 2011 20:30:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: REPLACE mode now uses the finishMapReduce cmd on each shard, so that the replace is atomic.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fd3938aba48ae1f61a67c1e379bb1ea1774bf70f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fd3938aba48ae1f61a67c1e379bb1ea1774bf70f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39303" author="ganesan_pandurangan" created="Mon, 27 Jun 2011 08:55:02 +0000"  >&lt;p&gt;Hi Antoine,&lt;/p&gt;

&lt;p&gt;Is this ticket complete, Can I use this code for testing ?&lt;/p&gt;

&lt;p&gt;Also, on the mongos part - what is the expected behavior if there are multiple mongos ? &lt;/p&gt;

&lt;p&gt;Will the work be shared across the multiple mongos, or will the work be done by the mongos that initially posted the map reduce command ?, Does it put any pressure on the mongos ( like memory or cpu requriements) &lt;/p&gt;

&lt;p&gt;Can you please send me a small diagram of how things work with all your changes? &lt;/p&gt;

&lt;p&gt;regards&lt;br/&gt;
ganesan&lt;/p&gt;</comment>
                            <comment id="39288" author="antoine" created="Mon, 27 Jun 2011 02:07:22 +0000"  >&lt;p&gt;added REDUCE mode for sharded output.&lt;br/&gt;
Tried to make it optimal:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;as with other sharded modes, mongos does parallel sort over M/R result from each shard&lt;/li&gt;
	&lt;li&gt;mongos reduces on the fly each key.&lt;/li&gt;
	&lt;li&gt;for reduce, it inserts final reduced doc to a temporary collection on each shard. Doc is inserted according to shard chunks of final collection (trick).&lt;/li&gt;
	&lt;li&gt;then mongos calls finishMapReduce command on each shard. The command has a special field called postProcessCollection which bypasses regular processing and just does post process.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="39287" author="auto" created="Mon, 27 Jun 2011 02:01:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: added REDUCE mode for M/R to sharded output collection&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1388ecbdb76160bbfbb2df018ed860c2c81f592a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1388ecbdb76160bbfbb2df018ed860c2c81f592a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="38629" author="auto" created="Wed, 22 Jun 2011 01:44:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: added support for MERGE mode for M/R with sharded output&lt;br/&gt;
Added generic method to do update() to shards&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e40135e5cef54dd71c5969c2df3966d740d6a1ea&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e40135e5cef54dd71c5969c2df3966d740d6a1ea&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="37401" author="antoine" created="Mon, 13 Jun 2011 23:29:03 +0000"  >&lt;p&gt;It was quite a bit of work to rip out some mr code and make it executed in mongos.&lt;br/&gt;
But in the end it&apos;s much cleaner and efficient.&lt;br/&gt;
So far only the &quot;REPLACE&quot; mode works.&lt;/p&gt;

&lt;p&gt;Todo:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;monitor aggregate size of document list for current key being fetched, and reduce if needed&lt;/li&gt;
	&lt;li&gt;add support for MERGE mode. This would need to create a sharded update() method.&lt;/li&gt;
	&lt;li&gt;add support for REDUCE mode. Need to iron out the details.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;INLINE mode will not be supported cause does not make sense.&lt;/p&gt;</comment>
                            <comment id="37382" author="auto" created="Mon, 13 Jun 2011 21:54:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2531&quot; title=&quot;map/reduce output options need to work on sharded output collections out=(merge|reduce)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2531&quot;&gt;&lt;del&gt;SERVER-2531&lt;/del&gt;&lt;/a&gt;: added M/R output to shard collection for mode REPLACE&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ec68f3c6d5e16d55b87e0981d6a5ef6819115997&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ec68f3c6d5e16d55b87e0981d6a5ef6819115997&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="34586" author="antoine" created="Thu, 26 May 2011 16:37:26 +0000"  >&lt;p&gt;ok sounds like there are several issues here:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;output of a M/R is always a non-sharded collection&lt;/li&gt;
	&lt;li&gt;reduce and merge options from a sharded collection to a non-sharded one are broken&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The 1st goal of this ticket is to make it possible to have sharded output.&lt;br/&gt;
This could be done as follows:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;add &quot;sharded&quot; flag to &quot;out&quot; object.&lt;/li&gt;
	&lt;li&gt;The sharding key would always be _id (dont think there is need for other key)&lt;/li&gt;
	&lt;li&gt;right now the final reduce job is executed on the destination mongod. Instead it needs to be done within mongoS, so that inserts go to right places.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="30773" author="jalava" created="Tue, 3 May 2011 10:50:57 +0000"  >&lt;p&gt;Workaround: &lt;br/&gt;
 db.outCollection.ensureIndex({_id: 1}); &lt;/p&gt;

&lt;p&gt;after first mapReduce seems to fix this. It seems that out collections do not have _id index automatically created.&lt;/p&gt;</comment>
                            <comment id="30771" author="jalava" created="Tue, 3 May 2011 10:27:48 +0000"  >&lt;p&gt;This happens with 1.8.1 when output collection is not sharded, but is used in sharded environment. &lt;/p&gt;

&lt;p&gt;Our environment is MongoDB 1.8.1 with 2 shards and 3 replica sets each (6 servers).&lt;/p&gt;

&lt;p&gt;Map/Reduces are done against sharded input collections and output into temporary non-existing collection with out: &lt;/p&gt;
{ reduce: mr_temp_collection }

&lt;p&gt;Will get this:&lt;/p&gt;

&lt;p&gt;Tue May  3 10:18:08 uncaught exception: map reduce failed:{&lt;br/&gt;
	&quot;assertion&quot; : &quot;Not an index cursor&quot;,&lt;br/&gt;
	&quot;assertionCode&quot; : 9011,&lt;br/&gt;
	&quot;errmsg&quot; : &quot;db assertion failure&quot;,&lt;br/&gt;
	&quot;ok&quot; : 0&lt;br/&gt;
}&lt;/p&gt;</comment>
                            <comment id="28841" author="eedrummer" created="Tue, 12 Apr 2011 19:16:48 +0000"  >&lt;p&gt;There also seems to be an issue when output collections are &lt;b&gt;not&lt;/b&gt; sharded, but the M/R job is run more than once.&lt;/p&gt;

&lt;p&gt;When output is set to reduce, the first time the M/R job is run, it will succeed, but remove all indexes that were set on the collection and leave one called 0_1. Running the M/R job a second time will cause a &quot;Not an index cursor&quot; error.&lt;/p&gt;

&lt;p&gt;When the output is set to merge, the first job succeeds and on the second run of the M/R job one of the shard servers will consume 100% of a CPU core and never return.&lt;/p&gt;

&lt;p&gt;I am seeing this behavior on 1.8.1. &lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <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="21111">SERVER-3627</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 12 Apr 2011 19:16:48 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        12 years, 34 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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            12 years, 34 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alvin</customfieldvalue>
            <customfieldvalue>eedrummer</customfieldvalue>
            <customfieldvalue>antoine</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>ganesan_pandurangan</customfieldvalue>
            <customfieldvalue>jalava</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrp6g7:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>20798</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|hsa2ev:</customfieldvalue>

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