diff options
author | Randolph Tan <randolph@10gen.com> | 2015-03-13 14:37:04 -0400 |
---|---|---|
committer | Ramon Fernandez <ramon.fernandez@mongodb.com> | 2015-04-20 15:01:53 -0400 |
commit | d12a68e550e4f928b8c8f9d052062b4072b236ef (patch) | |
tree | e06f721a165eddce378b380f520f51e6786f674e /src | |
parent | 6920a654e8bc81b602a39bb96216ba44ad7da53f (diff) | |
download | mongo-d12a68e550e4f928b8c8f9d052062b4072b236ef.tar.gz |
SERVER-16987 sh.getRecentMigrations shows aborted migration as success
Add more comments
(cherry picked from commit 7f73e3e38f9b606574a2b7599e0b0f491b962587)
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/shell/utils_sh.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/shell/utils_sh.js b/src/mongo/shell/utils_sh.js index 69ad01666b8..88f3abeb4ee 100644 --- a/src/mongo/shell/utils_sh.js +++ b/src/mongo/shell/utils_sh.js @@ -430,9 +430,16 @@ sh.getRecentFailedRounds = function() { return result; } +/** + * Returns a summary of chunk migrations that was completed either successfully or not + * since yesterday. The format is an array of 2 arrays, where the first array contains + * the successful cases, and the second array contains the failure cases. + */ sh.getRecentMigrations = function() { var configDB = db.getSiblingDB('config'); var yesterday = new Date( new Date() - 24 * 60 * 60 * 1000 ); + + // Successful migrations. var result = configDB.changelog.aggregate([ { $match: { @@ -458,6 +465,7 @@ sh.getRecentMigrations = function() { } ]).toArray(); + // Failed migrations. result = result.concat(configDB.changelog.aggregate([ { $match: { |