diff options
author | Jordi Serra Torrens <jordi.serra-torrens@mongodb.com> | 2021-10-18 11:12:06 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-11-04 14:03:12 +0000 |
commit | fd12dbc77432dd01ee37a9655d6657d9f9f9afa0 (patch) | |
tree | 3126b023bbb1ca12598bad9bbca14ff9bba29e1f | |
parent | ab5364bc82fba17b2347942aac0a8afff9d4ae23 (diff) | |
download | mongo-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.cpp | 5 |
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); |