summaryrefslogtreecommitdiff
path: root/src/mongo/s/commands/cluster_list_databases_cmd.cpp
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@mongodb.com>2016-04-27 17:38:50 -0400
committerSpencer T Brody <spencer@mongodb.com>2016-05-02 18:45:07 -0400
commit52d9ecc1106023bb3e749ac7368391d780d3b3a2 (patch)
tree9ab26e92490727787c0ef7a7278d7d6862d89f21 /src/mongo/s/commands/cluster_list_databases_cmd.cpp
parent070f32758b680425b0a6995b881fcb843a7db6cf (diff)
downloadmongo-52d9ecc1106023bb3e749ac7368391d780d3b3a2.tar.gz
SERVER-23211 Remove all callers of ShardRegistry::runIdempotentCommandOnShard
Diffstat (limited to 'src/mongo/s/commands/cluster_list_databases_cmd.cpp')
-rw-r--r--src/mongo/s/commands/cluster_list_databases_cmd.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mongo/s/commands/cluster_list_databases_cmd.cpp b/src/mongo/s/commands/cluster_list_databases_cmd.cpp
index a8fb599871f..6c40889a086 100644
--- a/src/mongo/s/commands/cluster_list_databases_cmd.cpp
+++ b/src/mongo/s/commands/cluster_list_databases_cmd.cpp
@@ -100,12 +100,14 @@ public:
continue;
}
- BSONObj x = uassertStatusOK(grid.shardRegistry()->runIdempotentCommandOnShard(
- txn,
- s,
- ReadPreferenceSetting{ReadPreference::PrimaryPreferred},
- "admin",
- BSON("listDatabases" << 1)));
+ auto result = uassertStatusOK(
+ s->runCommand(txn,
+ ReadPreferenceSetting{ReadPreference::PrimaryPreferred},
+ "admin",
+ BSON("listDatabases" << 1),
+ Shard::RetryPolicy::kIdempotent));
+ uassertStatusOK(result.commandStatus);
+ BSONObj x = std::move(result.response);
BSONObjIterator j(x["databases"].Obj());
while (j.more()) {