diff options
author | Yuhong Zhang <danielzhangyh@gmail.com> | 2021-11-18 14:25:47 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-18 15:12:36 +0000 |
commit | 1d7213c3cbc6df1fed6de011dc18f23ced59bd25 (patch) | |
tree | 0a61ff16094f7661fa9f0b6194a636a37471d340 /src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp | |
parent | 8c41f7ab1793621f8068e474807b92a59c1ca8d5 (diff) | |
download | mongo-1d7213c3cbc6df1fed6de011dc18f23ced59bd25.tar.gz |
SERVER-61459 Use local read concern to get CollectionType when running assignKeyRangeToZone() on config server primary
Diffstat (limited to 'src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp')
-rw-r--r-- | src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp b/src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp index af35d82a380..ec31cf0ca9f 100644 --- a/src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp +++ b/src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp @@ -342,7 +342,8 @@ void ShardingCatalogManager::assignKeyRangeToZone(OperationContext* opCtx, uassertStatusOK(checkForOverlappingZonedKeyRange( opCtx, configServer.get(), nss, actualRange, zoneName, keyPattern)); try { - const auto& coll = Grid::get(opCtx)->catalogClient()->getCollection(opCtx, nss); + const auto& coll = Grid::get(opCtx)->catalogClient()->getCollection( + opCtx, nss, repl::ReadConcernLevel::kLocalReadConcern); const auto& timeseriesField = coll.getTimeseriesFields(); if (timeseriesField) { uassertStatusOK( |