diff options
author | Spencer T Brody <spencer@mongodb.com> | 2016-04-27 17:38:50 -0400 |
---|---|---|
committer | Spencer T Brody <spencer@mongodb.com> | 2016-05-02 18:45:07 -0400 |
commit | 52d9ecc1106023bb3e749ac7368391d780d3b3a2 (patch) | |
tree | 9ab26e92490727787c0ef7a7278d7d6862d89f21 /src/mongo/s/commands/cluster_list_databases_cmd.cpp | |
parent | 070f32758b680425b0a6995b881fcb843a7db6cf (diff) | |
download | mongo-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.cpp | 14 |
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()) { |