<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:47:09 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-18277] Sanitize maxTimeMS and the CurOp type</title>
                <link>https://jira.mongodb.org/browse/SERVER-18277</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Work to ensure that maxTimeMS measures the time of the operation starting from when the operation is first received by the server, whether that server, whether that server is mongos or mongod.&lt;/p&gt;</description>
                <environment></environment>
        <key id="201272">SERVER-18277</key>
            <summary>Sanitize maxTimeMS and the CurOp type</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="schwerin@mongodb.com">Andy Schwerin</assignee>
                                    <reporter username="milkie@mongodb.com">Eric Milkie</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Apr 2015 15:29:56 +0000</created>
                <updated>Wed, 25 Jan 2017 22:00:57 +0000</updated>
                            <resolved>Mon, 23 May 2016 14:59:56 +0000</resolved>
                                                    <fixVersion>3.3.8</fixVersion>
                                    <component>Querying</component>
                                        <votes>0</votes>
                                    <watches>11</watches>
                                                                                                                <comments>
                            <comment id="1271960" author="xgen-internal-githook" created="Mon, 23 May 2016 15:04:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Track elapsed time on cursors using microsecond resolution on OperationContext.&lt;/p&gt;

&lt;p&gt;This completes the mechanics of moving max-time tracking to OperationContext and&lt;br/&gt;
switching the checkForInterrupt checks to use the service context&apos;s fast clock&lt;br/&gt;
source, while tracking the amount of execution time remaining on a cursor with&lt;br/&gt;
microsecond granularity to ensure that remaining execution time always declines,&lt;br/&gt;
even for very brief operations on cursors.&lt;/p&gt;

&lt;p&gt;This patch does not complete the transition from wait_for waiting to wait_until&lt;br/&gt;
waiting in all places that do waiting based on operation deadlines.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2e627487ef0475c46143b5f57d3e7c3d3027d5dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2e627487ef0475c46143b5f57d3e7c3d3027d5dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1271959" author="xgen-internal-githook" created="Mon, 23 May 2016 15:03:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Track operation deadlines in OperationContext, not CurOp.&lt;/p&gt;

&lt;p&gt;This also unifies the implementations of checkForInterrupt and checkForInterruptNoAssert.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c9aac9d6eaba6ef2eb8903f07e997b594e88addc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c9aac9d6eaba6ef2eb8903f07e997b594e88addc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1260126" author="xgen-internal-githook" created="Mon, 9 May 2016 22:59:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Fill in clock and tick sources in ServiceContext constructor&lt;/p&gt;

&lt;p&gt;Now they only need to be set in cases where the defaults need to be changed.&lt;br/&gt;
Tests that just want the defaults can link against&lt;br/&gt;
$BUILD_DIR/mongo/db/service_context_noop_init to get a working global&lt;br/&gt;
ServiceContext.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9dc08e38ada5a8567753469e688c821c8b96530e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9dc08e38ada5a8567753469e688c821c8b96530e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1245395" author="xgen-internal-githook" created="Mon, 25 Apr 2016 14:54:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Properly configure ServiceContext in document_source_test.&lt;/p&gt;

&lt;p&gt;This is prerequisite to moving checkForInterrupt and maxTimeMs tracking&lt;br/&gt;
from CurOp to OperationContext.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fdef84d6f3dec1f97228c4dbddd34b4dac34d4a5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fdef84d6f3dec1f97228c4dbddd34b4dac34d4a5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1237896" author="xgen-internal-githook" created="Sat, 16 Apr 2016 15:19:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Remove guard against interruptibility inside WUOW which is no longer needed.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/63ea3e59a735b3fb6047e994c28834f841abccaa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/63ea3e59a735b3fb6047e994c28834f841abccaa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="933223" author="xgen-internal-githook" created="Fri, 5 Jun 2015 22:02:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Do not do database reads under client spinlock.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/99efb5fc4f771feb8ae81434b4e2d6f7445665e1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/99efb5fc4f771feb8ae81434b4e2d6f7445665e1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="933021" author="xgen-internal-githook" created="Fri, 5 Jun 2015 19:10:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Move server status metrics code out of curop.cpp into curop_metrics.cpp.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/54040db4fa000284cb1148b93e85f81c54ca12d6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/54040db4fa000284cb1148b93e85f81c54ca12d6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="933020" author="xgen-internal-githook" created="Fri, 5 Jun 2015 19:10:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Get references to the Top object out of CurOp.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f4ca1b7eb3850719049d938b4b4562b6324ec284&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f4ca1b7eb3850719049d938b4b4562b6324ec284&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="933018" author="xgen-internal-githook" created="Fri, 5 Jun 2015 19:10:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Stronger locking rules for CurOp and OpDebug.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/51c2064d518140fbeae62f9d7ba29f1d69fb530f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/51c2064d518140fbeae62f9d7ba29f1d69fb530f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="931747" author="xgen-internal-githook" created="Thu, 4 Jun 2015 16:58:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Stop using OldClientContext in BatchExecutor.&lt;/p&gt;

&lt;p&gt;This simplifies the interaction between write commands and the curop structure.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8c0cb681459834433c9d467fbfa51bdadc9f42fd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8c0cb681459834433c9d467fbfa51bdadc9f42fd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="929562" author="xgen-internal-githook" created="Tue, 2 Jun 2015 16:06:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: Reapply &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Clarify locking of Client when accessing its stored OperationContext.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 993fc5e4ed9264965f16a948d3732d3fc55d1255.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5f225a7464862686a8422bb02d1f638d5568d529&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5f225a7464862686a8422bb02d1f638d5568d529&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="927984" author="xgen-internal-githook" created="Fri, 29 May 2015 22:48:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Clarify locking of Client when accessing its stored OperationContext.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 5c2d133871b2ad2adf6c617364d036ca25261f2d.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/993fc5e4ed9264965f16a948d3732d3fc55d1255&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/993fc5e4ed9264965f16a948d3732d3fc55d1255&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="927307" author="xgen-internal-githook" created="Fri, 29 May 2015 14:28:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Clarify locking of Client when accessing its stored OperationContext.&lt;/p&gt;

&lt;p&gt;As a side-effect, clean up operation killing in ServiceContextMongoD.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5c2d133871b2ad2adf6c617364d036ca25261f2d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5c2d133871b2ad2adf6c617364d036ca25261f2d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="922116" author="xgen-internal-githook" created="Fri, 22 May 2015 20:59:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt;/&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18482&quot; title=&quot;db.currentOp(True) does not return client information on idle connections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18482&quot;&gt;&lt;del&gt;SERVER-18482&lt;/del&gt;&lt;/a&gt; Remove &quot;_remote&quot; field from CurOp.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d6e686859c6187df791b7f61abbb9839f7e85c9a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d6e686859c6187df791b7f61abbb9839f7e85c9a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="922115" author="xgen-internal-githook" created="Fri, 22 May 2015 20:59:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18277&quot; title=&quot;Sanitize maxTimeMS and the CurOp type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18277&quot;&gt;&lt;del&gt;SERVER-18277&lt;/del&gt;&lt;/a&gt; Prefer getting CurOp via the OperationContext rather than the Client.&lt;/p&gt;

&lt;p&gt;Eventually, the CurOp should be a part of the OperationContext.  Presently, the only&lt;br/&gt;
thing that prevents our maintaining that illusion is that ServiceContextMongoD&lt;br/&gt;
expects to be able to extract the CurOp for each existing Client object, but there&lt;br/&gt;
is no way to enumerate the OperationContexts for a Client.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/765616c3dee87c963d57f8f80d68b4b06ef5f679&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/765616c3dee87c963d57f8f80d68b4b06ef5f679&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="174012">SERVER-16506</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="205892">SERVER-18625</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.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>Thu, 21 May 2015 17:59:19 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 38 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 23 May 2016 23:59:59 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-265</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>crystal.horn@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 38 weeks, 2 days 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>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl70v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrd2y7:</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="902">Sharding 14 (05/13/16)</customfieldvalue>
    <customfieldvalue id="1013">Sharding 15 (06/03/16)</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 30 Apr 2015 00:00:00 +0000</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_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11856"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hsg2fj:</customfieldvalue>

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