summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/clone_catalog_data_command.cpp
diff options
context:
space:
mode:
authorBlake Oler <blake.oler@mongodb.com>2018-03-29 15:01:57 -0400
committerBlake Oler <blake.oler@mongodb.com>2018-04-02 15:13:45 -0400
commit04008276cc81cd234f042f25b3a65bca76a033ce (patch)
treecc4211455bc4f51b04aeabeb416eb49cb6e89e24 /src/mongo/db/s/clone_catalog_data_command.cpp
parent9055e4ea0230952af52e8cd396c63a8b407fdbf9 (diff)
downloadmongo-04008276cc81cd234f042f25b3a65bca76a033ce.tar.gz
SERVER-33769 Implement a commitMovePrimary command on the config server
Diffstat (limited to 'src/mongo/db/s/clone_catalog_data_command.cpp')
-rw-r--r--src/mongo/db/s/clone_catalog_data_command.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/s/clone_catalog_data_command.cpp b/src/mongo/db/s/clone_catalog_data_command.cpp
index 2f625aa95cc..8bb412da1b2 100644
--- a/src/mongo/db/s/clone_catalog_data_command.cpp
+++ b/src/mongo/db/s/clone_catalog_data_command.cpp
@@ -117,8 +117,11 @@ public:
const auto shardedColls = catalogClient->getAllShardedCollectionsForDb(
opCtx, dbname, repl::ReadConcernLevel::kMajorityReadConcern);
+ bool shardedCollectionsExistOnDb = false;
+
BSONArrayBuilder barr;
for (const auto& shardedColl : shardedColls) {
+ shardedCollectionsExistOnDb = true;
barr.append(shardedColl.ns());
}
@@ -132,6 +135,10 @@ public:
uassertStatusOK(getStatusFromCommandResult(cloneResult));
+ result.append("shardedCollectionsExistOnDb", shardedCollectionsExistOnDb);
+
+ result.appendElementsUnique(CommandHelpers::filterCommandReplyForPassthrough(cloneResult));
+
return true;
}