diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2021-03-31 04:55:06 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-04-07 13:13:31 +0000 |
commit | ae4a8cfaef648518ea539dee841be2243d23eba3 (patch) | |
tree | 5448f837822b48f487be66393e463084c2fd7655 /src/mongo/db/s/shardsvr_create_collection_command.cpp | |
parent | 659a367887558c4ed71bead6e1da9b5a5fe3d84b (diff) | |
download | mongo-ae4a8cfaef648518ea539dee841be2243d23eba3.tar.gz |
SERVER-54918 Pull the metadata format decisions out of InitialSplitPolicy
Diffstat (limited to 'src/mongo/db/s/shardsvr_create_collection_command.cpp')
-rw-r--r-- | src/mongo/db/s/shardsvr_create_collection_command.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mongo/db/s/shardsvr_create_collection_command.cpp b/src/mongo/db/s/shardsvr_create_collection_command.cpp index 8ee7a4c88e7..5300e89713b 100644 --- a/src/mongo/db/s/shardsvr_create_collection_command.cpp +++ b/src/mongo/db/s/shardsvr_create_collection_command.cpp @@ -35,6 +35,7 @@ #include "mongo/db/audit.h" #include "mongo/db/auth/authorization_session.h" #include "mongo/db/commands.h" +#include "mongo/db/commands/feature_compatibility_version.h" #include "mongo/db/dbdirectclient.h" #include "mongo/db/query/collation/collator_factory_interface.h" #include "mongo/db/s/create_collection_coordinator.h" @@ -161,7 +162,13 @@ CreateCollectionResponse createCollectionLegacy(OperationContext* opCtx, inferCollationFromLocalCollection(opCtx, nss, request, &shardsvrShardCollectionRequest); } - return shardCollectionLegacy(opCtx, nss, shardsvrShardCollectionRequest.toBSON(), false); + return shardCollectionLegacy( + opCtx, + nss, + shardsvrShardCollectionRequest.toBSON(), + false /* requestIsFromCSRS */, + feature_flags::gShardingFullDDLSupportTimestampedVersion.isEnabled( + serverGlobalParams.featureCompatibility) /* use50MetadataFormat */); } CreateCollectionResponse createCollection(OperationContext* opCtx, |