<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:28:47 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-12530] KillCursor on an agg cursor leaves child cursor orphaned</title>
                <link>https://jira.mongodb.org/browse/SERVER-12530</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Introduced by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-12392&quot; title=&quot;Move cursor/runner cache into Collection lifecycle&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12392&quot;&gt;&lt;del&gt;SERVER-12392&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="108230">SERVER-12530</key>
            <summary>KillCursor on an agg cursor leaves child cursor orphaned</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="mathias@mongodb.com">Mathias Stearn</assignee>
                                    <reporter username="mathias@mongodb.com">Mathias Stearn</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Jan 2014 19:02:56 +0000</created>
                <updated>Mon, 11 Jul 2016 17:19:07 +0000</updated>
                            <resolved>Wed, 12 Feb 2014 16:49:56 +0000</resolved>
                                    <version>2.5.5</version>
                                    <fixVersion>2.6.0-rc0</fixVersion>
                                    <component>Aggregation Framework</component>
                    <component>Stability</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="497951" author="xgen-internal-githook" created="Wed, 12 Feb 2014 18:35:47 +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-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt; Remove unneeded uassert in agg cursor explain&lt;/p&gt;

&lt;p&gt;We no longer require the collection to exist to explain the stage.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a0b316429eeb4159f6f39c44ad155e611faefc7b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a0b316429eeb4159f6f39c44ad155e611faefc7b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="497872" author="xgen-internal-githook" created="Wed, 12 Feb 2014 16:47:54 +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-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt; Make DocumentSourceCursor use Runner directly&lt;/p&gt;

&lt;p&gt;Now that the input Runner no longer is wrapped in a ClientCursor, the&lt;br/&gt;
PipelineRunner is responsible for propagating kill and invalidate methods.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6244c5e5ef1a285ea0a6a28a411caa41a2691197&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6244c5e5ef1a285ea0a6a28a411caa41a2691197&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="497871" author="xgen-internal-githook" created="Wed, 12 Feb 2014 16:47:51 +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-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt; clean up agg output cursor creation and locking&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/20806b5757b5bf4dbf524df0f332170012086af7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/20806b5757b5bf4dbf524df0f332170012086af7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="490954" author="xgen-internal-githook" created="Thu, 30 Jan 2014 18:20:41 +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-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt; Don&apos;t set NoTimeout flag on input cursor to agg&lt;/p&gt;

&lt;p&gt;This is a short-term fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt;. It ensures that the cursors leaked&lt;br/&gt;
when killing an aggregation cursor are eventually cleaned up.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/707fe683a31754c0bcbdd8abca0029815b96fce1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/707fe683a31754c0bcbdd8abca0029815b96fce1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="490953" author="xgen-internal-githook" created="Thu, 30 Jan 2014 18:20:39 +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-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt; Don&apos;t set NoTimeout flag on input cursor to agg&lt;/p&gt;

&lt;p&gt;This is a short-term fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-12530&quot; title=&quot;KillCursor on an agg cursor leaves child cursor orphaned&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-12530&quot;&gt;&lt;del&gt;SERVER-12530&lt;/del&gt;&lt;/a&gt;. It ensures that the cursors leaked&lt;br/&gt;
when killing an aggregation cursor are eventually cleaned up.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/707fe683a31754c0bcbdd8abca0029815b96fce1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/707fe683a31754c0bcbdd8abca0029815b96fce1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="490891" author="redbeard0531" created="Thu, 30 Jan 2014 16:59:16 +0000"  >&lt;p&gt;Updating test to wait 10 minutes for child cursor to be killed&lt;/p&gt;</comment>
                            <comment id="490367" author="redbeard0531" created="Wed, 29 Jan 2014 20:12:02 +0000"  >&lt;p&gt;Attaching python script that tests this. Can&apos;t be done in a jstest today since we can neither force the killing of cursors nor get the id of a cursor.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="106548">SERVER-12392</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="36966" name="server12530.py" size="762" author="mathias@mongodb.com" created="Thu, 30 Jan 2014 16:59:16 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.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>Wed, 29 Jan 2014 19:13:21 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 1 week 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>
                            10 years, 1 week 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_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

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

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>99054</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_10166" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Tests Written</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10340"><![CDATA[Pending Test Framework Changes]]></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|hsa1jz:</customfieldvalue>

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