<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:11:43 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-26309] Disable auto splitting in ShardingTest by default</title>
                <link>https://jira.mongodb.org/browse/SERVER-26309</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Any test that does a moveChunk or split command is liable to run into issues because chunks are split unexpectedly.&lt;/p&gt;

&lt;p&gt;For example:&lt;br/&gt;
1) bulk data insert&lt;br/&gt;
2) auto split is activated&lt;br/&gt;
3) manual moveChunk&lt;br/&gt;
4) assert on the count of data that moved fails because a smaller chunk was moved than the test expected.&lt;/p&gt;

&lt;p&gt;We&apos;ve seen ~5 BFs related to incorrect number of expected chunks, etc.&lt;br/&gt;
We could potentially have problems with &amp;gt; 50 sharding tests that didn&apos;t take auto splitting into account when written. We would also have to be very conscientious of auto splitting in future test writing if auto splitting were not disabled by default.&lt;/p&gt;</description>
                <environment></environment>
        <key id="318586">SERVER-26309</key>
            <summary>Disable auto splitting in ShardingTest by default</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="esha.maharishi@mongodb.com">Esha Maharishi</assignee>
                                    <reporter username="dianna.hohensee@mongodb.com">Dianna Hohensee</reporter>
                        <labels>
                            <label>bkp</label>
                            <label>test-only</label>
                    </labels>
                <created>Fri, 23 Sep 2016 22:30:16 +0000</created>
                <updated>Tue, 19 Dec 2017 16:55:52 +0000</updated>
                            <resolved>Thu, 29 Sep 2016 19:51:17 +0000</resolved>
                                                    <fixVersion>3.2.11</fixVersion>
                    <fixVersion>3.4.0-rc0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="1399798" author="xgen-internal-githook" created="Tue, 4 Oct 2016 15:37:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;name&apos;: u&apos;Esha Maharishi&apos;, u&apos;email&apos;: u&apos;esha.maharishi@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; for renamed tests, change test name in blacklists to match&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dbd52147346f303ebba72a20f8fd8baa43094d10&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dbd52147346f303ebba72a20f8fd8baa43094d10&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1398205" author="xgen-internal-githook" created="Fri, 30 Sep 2016 21:58:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;name&apos;: u&apos;Esha Maharishi&apos;, u&apos;email&apos;: u&apos;esha.maharishi@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; for renamed tests, change test name in blacklists to match&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/99c905a87a620d50d2bad4659978325032372258&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/99c905a87a620d50d2bad4659978325032372258&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1397215" author="xgen-internal-githook" created="Thu, 29 Sep 2016 23:11:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;monkey101&apos;, u&apos;name&apos;: u&apos;Dan Pasette&apos;, u&apos;email&apos;: u&apos;dan@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; Disable auto splitting in ShardingTest by default&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit c47eb7408d712ac75c09b54079abfd0c28346a07.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9a4474ea06409f729121283dadbdf3a17b131cdb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9a4474ea06409f729121283dadbdf3a17b131cdb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1397146" author="xgen-internal-githook" created="Thu, 29 Sep 2016 21:31:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;name&apos;: u&apos;Esha Maharishi&apos;, u&apos;email&apos;: u&apos;esha.maharishi@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; also enable autosplit in authCommands.js&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8f40a061e80730df24a3d7dacac6962e0846db8f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8f40a061e80730df24a3d7dacac6962e0846db8f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1396970" author="xgen-internal-githook" created="Thu, 29 Sep 2016 19:50:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;name&apos;: u&apos;Esha Maharishi&apos;, u&apos;email&apos;: u&apos;esha.maharishi@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; Disable auto splitting in ShardingTest by default&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c6d86af073687d119a4d707bfc1a2d0f0df7419a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c6d86af073687d119a4d707bfc1a2d0f0df7419a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1396902" author="xgen-internal-githook" created="Thu, 29 Sep 2016 18:44:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;name&apos;: u&apos;Esha Maharishi&apos;, u&apos;email&apos;: u&apos;esha.maharishi@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26309&quot; title=&quot;Disable auto splitting in ShardingTest by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26309&quot;&gt;&lt;del&gt;SERVER-26309&lt;/del&gt;&lt;/a&gt; Disable auto splitting in ShardingTest by default&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c47eb7408d712ac75c09b54079abfd0c28346a07&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c47eb7408d712ac75c09b54079abfd0c28346a07&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1393855" author="esha.maharishi@10gen.com" created="Mon, 26 Sep 2016 18:44:45 +0000"  >&lt;p&gt;Oh, true, that&apos;s better than an sh.enableAutoSplit(). Good call.&lt;/p&gt;</comment>
                            <comment id="1393844" author="spencer" created="Mon, 26 Sep 2016 18:38:22 +0000"  >&lt;p&gt;If we make an enableAutosplit option to shardingTest (analogous to the existing enableBalancer option), then we won&apos;t need to blacklist tests that depend on autosplitting from the continuous stepdown suite.&lt;/p&gt;</comment>
                            <comment id="1393738" author="dianna.hohensee" created="Mon, 26 Sep 2016 17:57:20 +0000"  >&lt;p&gt;Maybe we could have the stepdown suite&apos;s JS check for enabling auto split parameter, and avoid black listing those JS tests. It could do the write before starting stepdown, and the regular ShardingTest checks whether it&apos;s already set before trying a write? Might not be the cleanest idea.&lt;/p&gt;</comment>
                            <comment id="1393711" author="esha.maharishi@10gen.com" created="Mon, 26 Sep 2016 17:40:22 +0000"  >&lt;p&gt;Tests that saw real errors that caused build failures:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;cursor1.js&lt;br/&gt;
	assert on config.chunks.count() can fail&lt;br/&gt;
	manually splits chunks by &quot;middle&quot; (can clash with point that was unexpectedly autosplit on)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;large_chunk.js&lt;br/&gt;
	assert on config.chunks.count() can fail&lt;br/&gt;
	moves chunk by &quot;find&quot;, then accesses what it assumes is the only chunk through config.chunks.find().toArray()&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; to compare what shard the chunk is on&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;geo_near_random1.js&lt;br/&gt;
	manually splits chunks by &quot;middle&quot; (can clash with point that was unexpectedly autosplit on)&lt;br/&gt;
	moves specific chunk by &quot;find&quot; after split by &quot;middle&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;stale_mongos_updates_and_removes.js&lt;br/&gt;
	manually splits chunks by &quot;middle&quot; (can clash with point that was unexpectedly autosplit on)&lt;br/&gt;
	moves specific chunk by &quot;find&quot; after split by &quot;middle&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;regex_targeting.js&lt;br/&gt;
	manually splits chunks by &quot;middle&quot; (can clash with point that was unexpectedly autosplit on)&lt;br/&gt;
	moves specific chunk by &quot;find&quot; after split by &quot;middle&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The BF tickets for each of these failures are linked to this ticket.&lt;/p&gt;

&lt;p&gt;Test code changes required to disable autoSplit by default in master:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;call disableAutoSplit() in ShardingTest&lt;/li&gt;
	&lt;li&gt;in multiVersion, add an override that will start any 3.2 mongoses with --noAutoSplit in addition to the disableAutoSplit() call in ShardingTest&lt;/li&gt;
	&lt;li&gt;remove all calls to sh.disableAutoSplit() in jstests and unblacklist those tests from the stepdown suite&lt;/li&gt;
	&lt;li&gt;add sh.enableAutoSplit() helper that writes to config.settings&lt;/li&gt;
	&lt;li&gt;call sh.enableAutoSplit() in any tests that explicitly test autosplitting and blacklist those tests from the stepdown suite&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Test code changes required to disable autoSplit by default in 3.2:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;start mongoses with --noAutoSplit in ShardingTest&lt;/li&gt;
	&lt;li&gt;remove explicit passing of --noAutoSplit in jstests&lt;/li&gt;
	&lt;li&gt;create a ShardingTest option that turns on autoSplit&lt;/li&gt;
	&lt;li&gt;for any tests that explicitly test autosplitting, pass the option that turns on autoSplit&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;To keep in mind:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;shardCollection does not obey autosplit setting, so any tests that shard a collection with a hashed shard key while it&apos;s still empty cannot make assumptions about the chunk boundaries:&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/blob/3.3.12/src/mongo/s/commands/cluster_shard_collection_cmd.cpp#L433-L434&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/3.3.12/src/mongo/s/commands/cluster_shard_collection_cmd.cpp#L433-L434&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;because disabling autosplit is done by writing to config.settings, need to make sure disableAutoSplit is called before stepdowns can happen in the sharding_continuous_config_stepdown suite&lt;/li&gt;
&lt;/ul&gt;

</comment>
                            <comment id="1392529" author="dan@10gen.com" created="Fri, 23 Sep 2016 23:56:02 +0000"  >&lt;p&gt;Totally  agree with disabling.  Do we have any coverage of the autosplit code paths once disabled?  How many sharding tests will enable it when this task is complete if any?&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="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="318569">SERVER-26306</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="319442">SERVER-26368</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>11.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="13440"><![CDATA[v3.2]]></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>Fri, 23 Sep 2016 23:56:02 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 19 weeks, 1 day 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>
                            7 years, 19 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>dan@mongodb.com</customfieldvalue>
            <customfieldvalue>dianna.hohensee@mongodb.com</customfieldvalue>
            <customfieldvalue>esha.maharishi@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>spencer@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrjv3j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsq3pj:</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="1235">Sharding 2016-10-10</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|hsbnjz:</customfieldvalue>

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