summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/config
diff options
context:
space:
mode:
authorMax Hirschhorn <max.hirschhorn@mongodb.com>2021-03-08 22:37:40 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-09 00:03:51 +0000
commitdb2e46857ce1c2bf90fda9842287cc5940fce81c (patch)
tree28d1ddbd9376da377ff37cdc466a51b9550d577e /src/mongo/db/s/config
parent421ddfa11b6eb4b38f676a0c4da3560fcf63713d (diff)
downloadmongo-db2e46857ce1c2bf90fda9842287cc5940fce81c.tar.gz
SERVER-54980 Split donor and recipent documents into im/mutable state.
Removes the unused strictConsistencyTimestamp field from the recipient document. Also explicitly sets strict:true and strict:false for all of resharding's IDL types.
Diffstat (limited to 'src/mongo/db/s/config')
-rw-r--r--src/mongo/db/s/config/configsvr_reshard_collection_cmd.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/s/config/configsvr_reshard_collection_cmd.cpp b/src/mongo/db/s/config/configsvr_reshard_collection_cmd.cpp
index ea757e7666f..49b57f258b4 100644
--- a/src/mongo/db/s/config/configsvr_reshard_collection_cmd.cpp
+++ b/src/mongo/db/s/config/configsvr_reshard_collection_cmd.cpp
@@ -119,16 +119,18 @@ public:
nss.db(), getCollectionUUIDFromChunkManger(nss, cm));
auto coordinatorDoc =
- ReshardingCoordinatorDocument(std::move(tempReshardingNss),
- std::move(CoordinatorStateEnum::kUnused),
+ ReshardingCoordinatorDocument(std::move(CoordinatorStateEnum::kUnused),
{}, // donorShards
{}); // recipientShards
// Generate the resharding metadata for the ReshardingCoordinatorDocument.
auto reshardingUUID = UUID::gen();
auto existingUUID = getCollectionUUIDFromChunkManger(ns(), cm);
- auto commonMetadata = CommonReshardingMetadata(
- std::move(reshardingUUID), ns(), std::move(existingUUID), request().getKey());
+ auto commonMetadata = CommonReshardingMetadata(std::move(reshardingUUID),
+ ns(),
+ std::move(existingUUID),
+ std::move(tempReshardingNss),
+ request().getKey());
coordinatorDoc.setCommonReshardingMetadata(std::move(commonMetadata));
coordinatorDoc.setZones(request().getZones());
coordinatorDoc.setPresetReshardedChunks(request().get_presetReshardedChunks());