summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp
diff options
context:
space:
mode:
authorYuhong Zhang <danielzhangyh@gmail.com>2021-11-18 14:25:47 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-18 15:12:36 +0000
commit1d7213c3cbc6df1fed6de011dc18f23ced59bd25 (patch)
tree0a61ff16094f7661fa9f0b6194a636a37471d340 /src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp
parent8c41f7ab1793621f8068e474807b92a59c1ca8d5 (diff)
downloadmongo-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.cpp3
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(