diff options
| author | ppolato <82828243+ppolato@users.noreply.github.com> | 2024-01-23 17:25:42 +0100 |
|---|---|---|
| committer | MongoDB Bot <mongo-bot@mongodb.com> | 2024-01-23 16:32:32 +0000 |
| commit | 1e24b8200e5f524814faafaa6849e61f50c37b72 (patch) | |
| tree | 7e95145878dae9820923a397d38c2479ee111303 | |
| parent | d0bef47306a691f919f5df60a75ae16ca0250da3 (diff) | |
SERVER-85515 Explicitly create config.databases on config server initialization (#18215)r7.3.0-rc0
GitOrigin-RevId: 6778455519a9bcf479ff3ed94c24d28fe67b31d6
| -rw-r--r-- | src/mongo/db/s/config/sharding_catalog_manager.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/s/config/sharding_catalog_manager.cpp b/src/mongo/db/s/config/sharding_catalog_manager.cpp index d2def9fad1e..5c5eb2c24be 100644 --- a/src/mongo/db/s/config/sharding_catalog_manager.cpp +++ b/src/mongo/db/s/config/sharding_catalog_manager.cpp @@ -783,6 +783,12 @@ Status ShardingCatalogManager::_initConfigIndexes(OperationContext* opCtx) { } result = createIndexOnConfigCollection( + opCtx, NamespaceString::kConfigDatabasesNamespace, BSON("_id" << 1), unique); + if (!result.isOK()) { + return result.withContext("couldn't create _id_ index on config db"); + } + + result = createIndexOnConfigCollection( opCtx, NamespaceString::kConfigsvrShardsNamespace, BSON(ShardType::host() << 1), unique); if (!result.isOK()) { return result.withContext("couldn't create host_1 index on config db"); |
