<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:56:35 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-1278] do cursors work properly in all cases with sharding?</title>
                <link>https://jira.mongodb.org/browse/SERVER-1278</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;I am guessing there are problems when migrates happen.&lt;/p&gt;

&lt;p&gt;a couple different cases to consider.&lt;/p&gt;

&lt;p&gt;we should have some tests too before closing the ticket : have a cursor, force a migrate, do getmore...&lt;/p&gt;</description>
                <environment></environment>
        <key id="12222">SERVER-1278</key>
            <summary>do cursors work properly in all cases with sharding?</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="eliot">Eliot Horowitz</assignee>
                                    <reporter username="dwight@mongodb.com">Dwight Merriman</reporter>
                        <labels>
                    </labels>
                <created>Tue, 22 Jun 2010 06:50:32 +0000</created>
                <updated>Tue, 12 Jul 2016 00:28:46 +0000</updated>
                            <resolved>Thu, 22 Jul 2010 23:38:18 +0000</resolved>
                                                    <fixVersion>1.5.6</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="25474" author="eliot" created="Tue, 8 Mar 2011 05:01:17 +0000"  >&lt;p&gt;Yes, this is really fixed.&lt;/p&gt;</comment>
                            <comment id="25467" author="plasma" created="Tue, 8 Mar 2011 02:13:02 +0000"  >&lt;p&gt;Hmm is this really fixed?&lt;/p&gt;

&lt;p&gt;Dwight&apos;s latest comment makes me nervous that its possible a query can miss data if its mid migration - for both serial and parallel queries.&lt;/p&gt;</comment>
                            <comment id="16270" author="dwight_10gen" created="Thu, 29 Jul 2010 01:20:25 +0000"  >&lt;p&gt;what about scatter/gather scenarios?  positive no dups etc. then?&lt;/p&gt;</comment>
                            <comment id="16075" author="alerner" created="Thu, 22 Jul 2010 23:38:02 +0000"  >&lt;p&gt;Fixed by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-937&quot; title=&quot;check config change mid-cursor iteration on another server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-937&quot;&gt;&lt;del&gt;SERVER-937&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://github.com/mongodb/mongo/commit/4308df6f3b8a4e0fa962fa01c3bf73ca9ceca527&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/mongodb/mongo/commit/4308df6f3b8a4e0fa962fa01c3bf73ca9ceca527&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="16069" author="auto" created="Thu, 22 Jul 2010 21:00:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;login&apos;: &apos;alerner&apos;, &apos;name&apos;: &apos;Alberto Lerner&apos;, &apos;email&apos;: &apos;alerner@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1278&quot; title=&quot;do cursors work properly in all cases with sharding?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1278&quot;&gt;&lt;del&gt;SERVER-1278&lt;/del&gt;&lt;/a&gt; sharding/cursor1.js shouldn&apos;t really work, fix upcoming&lt;br/&gt;
&lt;a href=&quot;http://github.com/mongodb/mongo/commit/aeb3276abc6ce210a57caf1a2deacc13c9a735dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/mongodb/mongo/commit/aeb3276abc6ce210a57caf1a2deacc13c9a735dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="16058" author="auto" created="Thu, 22 Jul 2010 19:27:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;login&apos;: &apos;alerner&apos;, &apos;name&apos;: &apos;Alberto Lerner&apos;, &apos;email&apos;: &apos;alerner@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1278&quot; title=&quot;do cursors work properly in all cases with sharding?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1278&quot;&gt;&lt;del&gt;SERVER-1278&lt;/del&gt;&lt;/a&gt; Test that cursor survives split/move of chunks&lt;br/&gt;
&lt;a href=&quot;http://github.com/mongodb/mongo/commit/36f2ba408298f3ea9e637502970d605daf7eb172&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/mongodb/mongo/commit/36f2ba408298f3ea9e637502970d605daf7eb172&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="16057" author="auto" created="Thu, 22 Jul 2010 19:25:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;login&apos;: &apos;alerner&apos;, &apos;name&apos;: &apos;Alberto Lerner&apos;, &apos;email&apos;: &apos;alerner@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1278&quot; title=&quot;do cursors work properly in all cases with sharding?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1278&quot;&gt;&lt;del&gt;SERVER-1278&lt;/del&gt;&lt;/a&gt; Hook objsLeftInBatch to js code&lt;br/&gt;
&lt;a href=&quot;http://github.com/mongodb/mongo/commit/419ba813d304ecf312df9f6988748b6408713526&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/mongodb/mongo/commit/419ba813d304ecf312df9f6988748b6408713526&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="16051" author="auto" created="Thu, 22 Jul 2010 17:49:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;login&apos;: &apos;alerner&apos;, &apos;name&apos;: &apos;Alberto Lerner&apos;, &apos;email&apos;: &apos;alerner@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1278&quot; title=&quot;do cursors work properly in all cases with sharding?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1278&quot;&gt;&lt;del&gt;SERVER-1278&lt;/del&gt;&lt;/a&gt; Expose cursor buffer remains to js testing&lt;br/&gt;
&lt;a href=&quot;http://github.com/mongodb/mongo/commit/f9c5b67d117ce2d3383f678d9c1d406e6ae0046f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://github.com/mongodb/mongo/commit/f9c5b67d117ce2d3383f678d9c1d406e6ae0046f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="14941" author="dwight_10gen" created="Tue, 22 Jun 2010 07:14:59 +0000"  >&lt;p&gt;great - well we need test cases anyway.&lt;/p&gt;

&lt;p&gt;if there is an update, i guess the versions on the two shards will vary, but i think that is ok as we do not do promise snapshotting.&lt;/p&gt;</comment>
                            <comment id="14940" author="eliot" created="Tue, 22 Jun 2010 07:10:58 +0000"  >&lt;p&gt;I think it actually is handled correctly.&lt;br/&gt;
we don&apos;t delete the data on the FROM server until the client is done or times out&lt;/p&gt;</comment>
                            <comment id="14939" author="dwight_10gen" created="Tue, 22 Jun 2010 06:50:54 +0000"  >&lt;p&gt;above is talking about user / client cursors (with cursorids)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="10041">SERVER-937</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_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 22 Jun 2010 07:10:58 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        12 years, 50 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>
                            12 years, 50 weeks, 1 day 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>alerner</customfieldvalue>
            <customfieldvalue>plasma</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>dwight@mongodb.com</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpkzb:</customfieldvalue>

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

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

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