summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/shardsvr_create_collection_command.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2021-03-31 04:55:06 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-04-07 13:13:31 +0000
commitae4a8cfaef648518ea539dee841be2243d23eba3 (patch)
tree5448f837822b48f487be66393e463084c2fd7655 /src/mongo/db/s/shardsvr_create_collection_command.cpp
parent659a367887558c4ed71bead6e1da9b5a5fe3d84b (diff)
downloadmongo-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.cpp9
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,