<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:54:48 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-20634] Mongo 3.0.5 might lose update operation on record if update operations occur during shard data migration</title>
                <link>https://jira.mongodb.org/browse/SERVER-20634</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Hi, guys&lt;br/&gt;
We found that Mongo 3.0.5 might lose update operation on record if update operations occur during shard data migration.&lt;br/&gt;
Environment:&lt;br/&gt;
A mongos manages two shards, version 3.0.5. Replica set consist of 3 mongod instances, one of them is arbiter. Both mongod instances started with --storageEngine wiredTiger parameter.&lt;/p&gt;

&lt;p&gt;We&#8217;re using a mongos instance that manages 2 shards with Mongo version 2.4.3 as our DB server. There is a collection &#8216;latest_id&#8217; in db &#8216;msg_id&#8217; on mongos, shard key is &#8216;jid&#8217; field with hash index, and there is a unique index on &#8216;jid&#8217; field also.&lt;br/&gt;
We use bellow command to make an increased counter:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{findAndModify:&quot;im_latest_id&quot;, query: {jid:&quot;6019806037&quot;}, update: {$inc:{latest:2}, $set:{latest_modified:new Date()}}, new: true }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;It works fine most time, however, we have encountered an issue during pressure test: A successful update operation on &#8220;latest&#8221; field has lost!&lt;br/&gt;
From our debug log, we got bellow update operation logs:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;2015-09-21 14:35:40 [96] [INFO] 139687556163328: getLastId: updated record for owner [6019806037], fAndM command returned value: [{ value: { _id: ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;), jid: &quot;6019806037&quot;, latest: 2, latest_modified: new Date(1442817340484) }, lastErrorObject: { updatedExisting: true, n: 1 }, ok: 1.0, $gleStats: { lastOpTime: Timestamp 1442817340|400, electionId: ObjectId(&apos;55ff7e55621c89462342f3ea&apos;) } }]&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;2015-09-21 14:36:20 [96] [INFO] 140236372915968: getLastId: updated record for owner [6019806037], fAndM command returned value: [{ value: { _id: ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;), jid: &quot;6019806037&quot;, latest: 4, latest_modified: new Date(1442817380253) }, lastErrorObject: { updatedExisting: true, n: 1 }, ok: 1.0, $gleStats: { lastOpTime: Timestamp 1442817380|631, electionId: ObjectId(&apos;55ff7e55621c89462342f3ea&apos;) } }]&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;Above two lines show that two findAndModify operation were successful and new data have been returned, however, from mongo shell, the data is below:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;mongos&amp;gt; db.im_latest_id.find({jid: &quot;6019806037&quot;})&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;), &quot;jid&quot; : &quot;6019806037&quot;, &quot;latest&quot; : 2, &quot;latest_modified&quot; : ISODate(&quot;2015-09-21T06:35:40.484Z&quot;) }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;Therefore, I also checked the data change history from local db in shards:&lt;br/&gt;
/usr/local/mongodb30/bin/mongo localhost:6311/local&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rep9:PRIMARY&amp;gt; db.oplog.rs.find({$or:[{&quot;o._id&quot;:ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;)}, {&quot;o2._id&quot;:ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;)}]})&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;ts&quot; : Timestamp(1442817354, 1379), &quot;h&quot; : NumberLong(&quot;1160217985212942599&quot;), &quot;v&quot; : 2, &quot;op&quot; : &quot;i&quot;, &quot;ns&quot; : &quot;msg_imid.im_latest_id&quot;, &quot;fromMigrate&quot; : true, &quot;o&quot; : { &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;), &quot;jid&quot; : &quot;6019806037&quot;, &quot;latest&quot; : 2, &quot;latest_modified&quot; : ISODate(&quot;2015-09-21T06:35:40.484Z&quot;) } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;/usr/local/mongodb30/bin/mongo localhost:6316/local&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rep19:PRIMARY&amp;gt; db.oplog.rs.find({$or:[{&quot;o._id&quot;:ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;)}, {&quot;o2._id&quot;:ObjectId(&apos;55ffa53ce64830c63e9297ff&apos;)}]})&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;ts&quot; : Timestamp(1442817340, 398), &quot;h&quot; : NumberLong(&quot;8374787035435596051&quot;), &quot;v&quot; : 2, &quot;op&quot; : &quot;i&quot;, &quot;ns&quot; : &quot;msg_imid.im_latest_id&quot;, &quot;o&quot; : { &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;), &quot;jid&quot; : &quot;6019806037&quot;, &quot;latest&quot; : 0, &quot;latest_modified&quot; : ISODate(&quot;2015-09-21T06:35:40.484Z&quot;) } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;ts&quot; : Timestamp(1442817340, 400), &quot;h&quot; : NumberLong(&quot;-7736351314285439896&quot;), &quot;v&quot; : 2, &quot;op&quot; : &quot;u&quot;, &quot;ns&quot; : &quot;msg_imid.im_latest_id&quot;, &quot;o2&quot; : { &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;) }, &quot;o&quot; : { &quot;$set&quot; : { &quot;latest&quot; : 2 } } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;ts&quot; : Timestamp(1442817380, 631), &quot;h&quot; : NumberLong(&quot;6375165799258425064&quot;), &quot;v&quot; : 2, &quot;op&quot; : &quot;u&quot;, &quot;ns&quot; : &quot;msg_imid.im_latest_id&quot;, &quot;o2&quot; : { &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;) }, &quot;o&quot; : { &quot;$set&quot; : { &quot;latest&quot; : 4, &quot;latest_modified&quot; : ISODate(&quot;2015-09-21T06:36:20.253Z&quot;) } } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ &quot;ts&quot; : Timestamp(1442817391, 1797), &quot;h&quot; : NumberLong(&quot;-9215893867258519166&quot;), &quot;v&quot; : 2, &quot;op&quot; : &quot;d&quot;, &quot;ns&quot; : &quot;msg_imid.im_latest_id&quot;, &quot;fromMigrate&quot; : true, &quot;o&quot; : { &quot;_id&quot; : ObjectId(&quot;55ffa53ce64830c63e9297ff&quot;) } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;From above change history, we can see that the record has been copied from replica set &#8220;rep19&#8221; to &#8220;rep9&#8221; at Timestamp(1442817354, 1379); then a new update operation still has occurred on replica set &#8220;rep19&#8221; at Timestamp(1442817380, 631); finally, replica set &#8220;rep19&#8221; performed a delete operation at Timestamp(1442817391, 1797) to delete the updated record.&lt;/p&gt;</description>
                <environment>A mongos manages two shards, version 3.0.5. Replica set consist of 3 mongod instances, one of them is arbiter. Both mongod instances started with --storageEngine wiredTiger parameter.</environment>
        <key id="231502">SERVER-20634</key>
            <summary>Mongo 3.0.5 might lose update operation on record if update operations occur during shard data migration</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</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="3">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="lucifinil">Lucifinil Long</reporter>
                        <labels>
                            <label>sharding</label>
                    </labels>
                <created>Fri, 25 Sep 2015 07:15:29 +0000</created>
                <updated>Tue, 10 Nov 2015 13:03:57 +0000</updated>
                            <resolved>Tue, 10 Nov 2015 12:37:27 +0000</resolved>
                                    <version>3.0.5</version>
                                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="1084248" author="ramon.fernandez" created="Tue, 10 Nov 2015 12:34:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=lucifinil&quot; class=&quot;user-hover&quot; rel=&quot;lucifinil&quot;&gt;lucifinil&lt;/a&gt;, as you can see in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-20407&quot; title=&quot;findAndModify on mongoS upserts to the wrong shard&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-20407&quot;&gt;&lt;del&gt;SERVER-20407&lt;/del&gt;&lt;/a&gt; the fix was backported to the v3.0 branch, and will be part of 3.0.8 which is scheduled for the coming weeks. If this is a pressing issue for you you may one to consider two options: one is to build the existing v3.0 branch from sources; a better alternative is to &lt;a href=&quot;https://www.mongodb.org/downloads/#development&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;download the 3.2.0-rc2 release candidate&lt;/a&gt;, which also contains the fix and will evolve into 3.2.0 in the same time frame.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Ram&#243;n.&lt;/p&gt;</comment>
                            <comment id="1084061" author="lucifinil" created="Tue, 10 Nov 2015 03:12:59 +0000"  >&lt;p&gt;Hi, Ramon Fernandez &lt;br/&gt;
     Thanks a lot. It seems that this is same to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-20407&quot; title=&quot;findAndModify on mongoS upserts to the wrong shard&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-20407&quot;&gt;&lt;del&gt;SERVER-20407&lt;/del&gt;&lt;/a&gt;, please duplicate this to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-20407&quot; title=&quot;findAndModify on mongoS upserts to the wrong shard&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-20407&quot;&gt;&lt;del&gt;SERVER-20407&lt;/del&gt;&lt;/a&gt;. &lt;br/&gt;
     I am going to waiting the fixed version Mongo. Thanks a lot.&lt;/p&gt;</comment>
                            <comment id="1068229" author="ramon.fernandez" created="Thu, 22 Oct 2015 19:20:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=lucifinil&quot; class=&quot;user-hover&quot; rel=&quot;lucifinil&quot;&gt;lucifinil&lt;/a&gt;, apologies for the delay in getting back to you. You may be running into  &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-20407&quot; title=&quot;findAndModify on mongoS upserts to the wrong shard&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-20407&quot;&gt;&lt;del&gt;SERVER-20407&lt;/del&gt;&lt;/a&gt;, which was recently fixed in the development version and where a backport to v3.0 is being evaluated.&lt;/p&gt;</comment>
                            <comment id="1057204" author="lucifinil" created="Sat, 10 Oct 2015 03:37:14 +0000"  >&lt;p&gt;More information: I did not set any write concern for db during I was deploying the Mongo environment.&lt;br/&gt;
db.getWriteConcern() returned null, just FYI. &lt;/p&gt;</comment>
                            <comment id="1056277" author="lucifinil" created="Fri, 9 Oct 2015 06:37:17 +0000"  >&lt;p&gt;Hi, Ramon Fernandez&lt;br/&gt;
Sorry for my mistake. all versions are Mongo 3.0.5 &lt;/p&gt;

&lt;p&gt;You can send email to longjun@360.cn if need, I will response it as soon as possible. Thanks a lot.&lt;/p&gt;</comment>
                            <comment id="1043257" author="ramon.fernandez" created="Fri, 25 Sep 2015 12:45:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=lucifinil&quot; class=&quot;user-hover&quot; rel=&quot;lucifinil&quot;&gt;lucifinil&lt;/a&gt;, the description above reads:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A mongos manages two shards, version 3.0.5.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;and then:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We&#8217;re using a mongos instance that manages 2 shards with Mongo version 2.4.3 as our DB server. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Can you please clarify which exact versions of &lt;tt&gt;mongod&lt;/tt&gt; and &lt;tt&gt;mongos&lt;/tt&gt; are you running on each node?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Ram&#243;n.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="229708">SERVER-20407</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>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 25 Sep 2015 12:36:28 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 14 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>
                            8 years, 14 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10020"><![CDATA[Linux]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>lucifinil</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrktjb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsdbxr:</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_10750" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Steps To Reproduce</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Use below command to update record with about 50000 requests per second:&lt;br/&gt;
{findAndModify:&quot;im_latest_id&quot;, query: &lt;/p&gt;
{jid:&quot;xxxxxxxxxxxx&quot;}
&lt;p&gt;, update: {$inc:&lt;/p&gt;
{latest:2}
&lt;p&gt;, $set:{latest_modified:new Date()}}, new: true }&lt;br/&gt;
if the record of owner isn&apos;t existed, insert it.&lt;br/&gt;
im_latest_id  collection&apos;s shard key is &#8216;jid&#8217; field with hash index, and there is a unique index on &#8216;jid&#8217; field also.&lt;/p&gt;</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|hsfmfr:</customfieldvalue>

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