summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl_index_build_state.cpp
diff options
context:
space:
mode:
authorSophia Tan <sophia_tll@hotmail.com>2022-09-15 17:05:05 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-09-15 21:01:30 +0000
commitd2c70e27724e27ffa412929bc7b11a64afde194e (patch)
tree36c3659bf4fdfe1131d6542a3bb41b3e33b93607 /src/mongo/db/repl_index_build_state.cpp
parent05d1b5a4f2118d76d9ed2ba78e2547b3d392105c (diff)
downloadmongo-d2c70e27724e27ffa412929bc7b11a64afde194e.tar.gz
SERVER-67437 Store DatabaseName on ReplIndexBuildState
Diffstat (limited to 'src/mongo/db/repl_index_build_state.cpp')
-rw-r--r--src/mongo/db/repl_index_build_state.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/repl_index_build_state.cpp b/src/mongo/db/repl_index_build_state.cpp
index 0a22f8a48f3..ecc932e9c96 100644
--- a/src/mongo/db/repl_index_build_state.cpp
+++ b/src/mongo/db/repl_index_build_state.cpp
@@ -131,7 +131,7 @@ void IndexBuildState::appendBuildInfo(BSONObjBuilder* builder) const {
ReplIndexBuildState::ReplIndexBuildState(const UUID& indexBuildUUID,
const UUID& collUUID,
- const std::string& dbName,
+ const DatabaseName& dbName,
const std::vector<BSONObj>& specs,
IndexBuildProtocol protocol)
: buildUUID(indexBuildUUID),
@@ -348,7 +348,8 @@ ReplIndexBuildState::TryAbortResult ReplIndexBuildState::tryAbort(OperationConte
opCtx->recoveryUnit()->getCommitTimestamp());
auto skipCheck = _shouldSkipIndexBuildStateTransitionCheck(opCtx);
Status abortStatus = signalAction == IndexBuildAction::kTenantMigrationAbort
- ? tenant_migration_access_blocker::checkIfCanBuildIndex(opCtx, dbName)
+ ? tenant_migration_access_blocker::checkIfCanBuildIndex(opCtx,
+ dbName.toStringWithTenantId())
: Status(ErrorCodes::IndexBuildAborted, reason);
invariant(!abortStatus.isOK());
_indexBuildState.setState(IndexBuildState::kAborted, skipCheck, abortTimestamp, abortStatus);