summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands
diff options
context:
space:
mode:
authorAdityavardhan Agrawal <aa729@cornell.edu>2022-10-10 19:41:02 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-10 20:49:17 +0000
commit0ec8a5ecd4a9c621b3fa21031c7bdf46da00b5a6 (patch)
tree88d27cd879cb576b5cbdd6144ea8b94e9d2d4a60 /src/mongo/db/commands
parentfff51c4b07573c2d27ebccdd4bbe2c722fb7b45e (diff)
downloadmongo-0ec8a5ecd4a9c621b3fa21031c7bdf46da00b5a6.tar.gz
SERVER-70098: Use listAllDatabases in AllDatabaseCloner.
Diffstat (limited to 'src/mongo/db/commands')
-rw-r--r--src/mongo/db/commands/list_databases.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/mongo/db/commands/list_databases.cpp b/src/mongo/db/commands/list_databases.cpp
index a514ee08de9..e3aa35d36c2 100644
--- a/src/mongo/db/commands/list_databases.cpp
+++ b/src/mongo/db/commands/list_databases.cpp
@@ -123,18 +123,16 @@ public:
CurOpFailpointHelpers::waitWhileFailPointEnabled(
&hangBeforeListDatabases, opCtx, "hangBeforeListDatabases", []() {});
auto tid = cmd.getDbName().tenantId();
- // TODO SERVER-70098: Uncomment this when AllDatabasesCloner uses
- // listDatabsesForAllTenants
- // if (gMultitenancySupport &&
- // serverGlobalParams.featureCompatibility.isVersionInitialized() &&
- // gFeatureFlagRequireTenantID.isEnabled(
- // serverGlobalParams.featureCompatibility) &&
- // !tid) {
- // dbNames = {};
- // } else {
- // dbNames = storageEngine->listDatabases(tid);
- // }
- dbNames = storageEngine->listDatabases(tid);
+
+ if (gMultitenancySupport &&
+ serverGlobalParams.featureCompatibility.isVersionInitialized() &&
+ gFeatureFlagRequireTenantID.isEnabled(
+ serverGlobalParams.featureCompatibility) &&
+ !tid) {
+ dbNames = {};
+ } else {
+ dbNames = storageEngine->listDatabases(tid);
+ }
}
std::vector<ListDatabasesReplyItem> items;
int64_t totalSize = list_databases::setReplyItems(opCtx,