summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/sharding_ddl_util.cpp
diff options
context:
space:
mode:
authorJordi Serra Torrens <jordi.serra-torrens@mongodb.com>2021-02-16 17:47:18 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-02-17 10:22:39 +0000
commitd4ff82a11019aef87701db9053499461601e75d6 (patch)
tree88a4438bf69201fd3f34c8b2fe1fdba651087419 /src/mongo/db/s/sharding_ddl_util.cpp
parent8c2c462fbb802a2093fae9be5e21b4a1d723988b (diff)
downloadmongo-d4ff82a11019aef87701db9053499461601e75d6.tar.gz
SERVER-54579: Complete TODO listed in SERVER-53105
Diffstat (limited to 'src/mongo/db/s/sharding_ddl_util.cpp')
-rw-r--r--src/mongo/db/s/sharding_ddl_util.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/mongo/db/s/sharding_ddl_util.cpp b/src/mongo/db/s/sharding_ddl_util.cpp
index 1953918dc86..17ab89ab9e0 100644
--- a/src/mongo/db/s/sharding_ddl_util.cpp
+++ b/src/mongo/db/s/sharding_ddl_util.cpp
@@ -171,43 +171,6 @@ void shardedRenameMetadata(OperationContext* opCtx,
collType.toBSON(),
ShardingCatalogClient::kMajorityWriteConcern));
- // Update source chunks to target collection
- // Super-inefficient due to limitation of the catalogClient (no multi-document update), but just
- // temporary: TODO on SERVER-53105 completion, throw out the following scope.
- {
- repl::OpTime opTime;
- auto chunks = uassertStatusOK(Grid::get(opCtx)->catalogClient()->getChunks(
- opCtx,
- BSON(ChunkType::ns(fromNss.ns())),
- BSON(ChunkType::lastmod() << 1),
- boost::none,
- &opTime,
- repl::ReadConcernLevel::kMajorityReadConcern));
-
- if (!chunks.empty()) {
- // Wait for majority just for last chunk
- auto lastChunk = chunks.back();
- chunks.pop_back();
- for (auto& chunk : chunks) {
- uassertStatusOK(catalogClient->updateConfigDocument(
- opCtx,
- ChunkType::ConfigNS,
- BSON(ChunkType::name(chunk.getName())),
- BSON("$set" << BSON(ChunkType::ns(toNss.ns()))),
- false, /* upsert */
- ShardingCatalogClient::kLocalWriteConcern));
- }
-
- uassertStatusOK(
- catalogClient->updateConfigDocument(opCtx,
- ChunkType::ConfigNS,
- BSON(ChunkType::name(lastChunk.getName())),
- BSON("$set" << BSON(ChunkType::ns(toNss.ns()))),
- false, /* upsert */
- ShardingCatalogClient::kMajorityWriteConcern));
- }
- }
-
// Delete FROM tag/collection entries
removeTagsMetadataFromConfig(opCtx, fromNss);
deleteCollection(opCtx, fromNss);