summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordi Serra Torrens <jordi.serra-torrens@mongodb.com>2021-10-18 11:12:06 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-04 14:03:12 +0000
commitfd12dbc77432dd01ee37a9655d6657d9f9f9afa0 (patch)
tree3126b023bbb1ca12598bad9bbca14ff9bba29e1f
parentab5364bc82fba17b2347942aac0a8afff9d4ae23 (diff)
downloadmongo-fd12dbc77432dd01ee37a9655d6657d9f9f9afa0.tar.gz
SERVER-60143 Avoid clearing filtering metadata after failed metadata refresh
(cherry picked from commit d517aaef938089d0d5500a6722db53109d4d9965)
-rw-r--r--src/mongo/db/s/shard_filtering_metadata_refresh.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/mongo/db/s/shard_filtering_metadata_refresh.cpp b/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
index 49f03ce476b..55997b65ad0 100644
--- a/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
+++ b/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
@@ -409,11 +409,6 @@ SharedSemiFuture<void> recoverRefreshShardVersion(ServiceContext* serviceContext
csr->setFilteringMetadata_withLock(
opCtx, *currentMetadataToInstall, csrLock);
}
- } else {
- // If currentMetadataToInstall is uninitialized, an error occurred in the
- // current spawned thread. Filtering metadata is cleared to force a new
- // recover/refresh.
- csr->clearFilteringMetadata(opCtx);
}
auto csrLock = CollectionShardingRuntime::CSRLock::lockExclusive(opCtx, csr);