diff options
author | Greg Studer <greg@10gen.com> | 2012-10-22 12:06:47 -0400 |
---|---|---|
committer | Dan Pasette <dan@10gen.com> | 2013-01-22 16:46:12 -0500 |
commit | ffb92e80ed7b3e68d41d1f1fd7307f4bd2fd9001 (patch) | |
tree | a2e699d04d1ee94bb4a515b15f831c3201604b15 | |
parent | 31150cee4cf5aae5fa54ab8d34a8f8452b11b0f1 (diff) | |
download | mongo-ffb92e80ed7b3e68d41d1f1fd7307f4bd2fd9001.tar.gz |
SERVER-8255: buildbot sharding_balance4.js DEBUG sorting chunks by lastmod
necessary when retrieving otherwise cursor yields can miss newer versions
-rw-r--r-- | src/mongo/s/chunk_diff.hpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mongo/s/chunk_diff.hpp b/src/mongo/s/chunk_diff.hpp index 47b700457db..3414fbf69bc 100644 --- a/src/mongo/s/chunk_diff.hpp +++ b/src/mongo/s/chunk_diff.hpp @@ -284,7 +284,16 @@ namespace mongo { BSONObj query = queryB.obj(); - // log() << "major version query from " << *_maxVersion << " and over " << _maxShardVersions->size() << " shards is " << query << endl; + LOG(2) << "major version query from " << *_maxVersion << " and over " + << _maxShardVersions->size() << " shards is " << query << endl; + + // + // NOTE: IT IS IMPORTANT FOR CONSISTENCY THAT WE SORT BY ASC VERSION, TO HANDLE + // CURSOR YIELDING BETWEEN CHUNKS BEING MIGRATED. + // + + Query queryObj(query); + queryObj.sort(BSON( "lastmod" << 1 )); return Query( query ); } |