diff options
author | Max Hirschhorn <max.hirschhorn@mongodb.com> | 2021-03-08 22:37:40 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-03-09 00:03:51 +0000 |
commit | db2e46857ce1c2bf90fda9842287cc5940fce81c (patch) | |
tree | 28d1ddbd9376da377ff37cdc466a51b9550d577e /src/mongo/db/s/config | |
parent | 421ddfa11b6eb4b38f676a0c4da3560fcf63713d (diff) | |
download | mongo-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.cpp | 10 |
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()); |