diff options
author | Blake Oler <blake.oler@mongodb.com> | 2020-01-02 19:23:49 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2020-01-02 19:23:49 +0000 |
commit | 4f81376f5584638da9610c60260ab6e353607e74 (patch) | |
tree | 1e501bf403db6176ab9f2f13efa918333e3da27f /src/mongo | |
parent | 4019b32248c7ceb767d15be1e8b78874b4f7ccb7 (diff) | |
download | mongo-4f81376f5584638da9610c60260ab6e353607e74.tar.gz |
SERVER-43310 Always route a sharded cluster's createIndexes call through a replica set's primary node
(cherry picked from commit bbca8dbaf5a32ece935d2a14a8d7f94da41378e3)
Diffstat (limited to 'src/mongo')
-rw-r--r-- | src/mongo/db/sessions_collection_config_server.cpp | 2 | ||||
-rw-r--r-- | src/mongo/s/commands/cluster_create_indexes_cmd.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/sessions_collection_config_server.cpp b/src/mongo/db/sessions_collection_config_server.cpp index f89916aace2..f04bef414ce 100644 --- a/src/mongo/db/sessions_collection_config_server.cpp +++ b/src/mongo/db/sessions_collection_config_server.cpp @@ -82,7 +82,7 @@ Status SessionsCollectionConfigServer::_generateIndexesIfNeeded(OperationContext scatterGatherOnlyVersionIfUnsharded(opCtx, NamespaceString::kLogicalSessionsNamespace, SessionsCollection::generateCreateIndexesCmd(), - ReadPreferenceSetting::get(opCtx), + ReadPreferenceSetting(ReadPreference::PrimaryOnly), Shard::RetryPolicy::kNoRetry); return Status::OK(); } catch (const DBException& ex) { diff --git a/src/mongo/s/commands/cluster_create_indexes_cmd.cpp b/src/mongo/s/commands/cluster_create_indexes_cmd.cpp index 31e0d36625a..c0fad9aa46d 100644 --- a/src/mongo/s/commands/cluster_create_indexes_cmd.cpp +++ b/src/mongo/s/commands/cluster_create_indexes_cmd.cpp @@ -77,7 +77,7 @@ public: opCtx, nss, CommandHelpers::filterCommandRequestForPassthrough(cmdObj), - ReadPreferenceSetting::get(opCtx), + ReadPreferenceSetting(ReadPreference::PrimaryOnly), Shard::RetryPolicy::kNoRetry, {ErrorCodes::CannotImplicitlyCreateCollection}); |