summaryrefslogtreecommitdiff
path: root/src/mongo/db/service_entry_point_common.cpp
diff options
context:
space:
mode:
authormathisbessamdb <mathis.bessa@mongodb.com>2023-02-16 17:41:03 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-16 21:48:09 +0000
commitbf7362388717aa9f1fffbb97d57d60278147258e (patch)
tree118970a85c83dddf79ea59347b2d95dbebba969e /src/mongo/db/service_entry_point_common.cpp
parentb7548b6c10697166a35baf1044049f4c6d06fdd2 (diff)
downloadmongo-bf7362388717aa9f1fffbb97d57d60278147258e.tar.gz
SERVER-73654 Use DatabaseName util Deserialize for LinearizableRead Check
Diffstat (limited to 'src/mongo/db/service_entry_point_common.cpp')
-rw-r--r--src/mongo/db/service_entry_point_common.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/service_entry_point_common.cpp b/src/mongo/db/service_entry_point_common.cpp
index 4a86de9a009..f357cfc87bb 100644
--- a/src/mongo/db/service_entry_point_common.cpp
+++ b/src/mongo/db/service_entry_point_common.cpp
@@ -1228,8 +1228,9 @@ void RunCommandImpl::_epilogue() {
});
behaviors.waitForLinearizableReadConcern(opCtx);
- tenant_migration_access_blocker::checkIfLinearizableReadWasAllowedOrThrow(
- opCtx, request.getDatabase());
+ const DatabaseName requestDbName =
+ DatabaseNameUtil::deserialize(request.getValidatedTenantId(), request.getDatabase());
+ tenant_migration_access_blocker::checkIfLinearizableReadWasAllowedOrThrow(opCtx, requestDbName);
// Wait for data to satisfy the read concern level, if necessary.
behaviors.waitForSpeculativeMajorityReadConcern(opCtx);