summaryrefslogtreecommitdiff
path: root/src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp
diff options
context:
space:
mode:
authorJordi Serra Torrens <jordi.serra-torrens@mongodb.com>2022-09-28 10:11:50 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-04 18:50:12 +0000
commit53973727e253d8b797bc0b2a734326d4e3fdad6d (patch)
treed4cf0a1effcc98ab265b44317194658c975775b7 /src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp
parent05cf56be4fdfa33c88d47dfb48f95a60c9cc7e09 (diff)
downloadmongo-53973727e253d8b797bc0b2a734326d4e3fdad6d.tar.gz
SERVER-70043 Thread-through CollectionPtr into the onDelete OpObserver
Co-authored-by: Daniel Gómez Ferro <daniel.gomezferro@mongodb.com>
Diffstat (limited to 'src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp')
-rw-r--r--src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp b/src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp
index d1e90077f48..35b8f2e277c 100644
--- a/src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp
+++ b/src/mongo/db/op_observer/user_write_block_mode_op_observer.cpp
@@ -125,19 +125,18 @@ void UserWriteBlockModeOpObserver::onUpdate(OperationContext* opCtx,
}
void UserWriteBlockModeOpObserver::aboutToDelete(OperationContext* opCtx,
- NamespaceString const& nss,
- const UUID& uuid,
+ const CollectionPtr& coll,
BSONObj const& doc) {
- if (nss == NamespaceString::kUserWritesCriticalSectionsNamespace) {
+ if (coll->ns() == NamespaceString::kUserWritesCriticalSectionsNamespace) {
documentIdDecoration(opCtx) = doc;
}
}
void UserWriteBlockModeOpObserver::onDelete(OperationContext* opCtx,
- const NamespaceString& nss,
- const UUID& uuid,
+ const CollectionPtr& coll,
StmtId stmtId,
const OplogDeleteEntryArgs& args) {
+ const auto& nss = coll->ns();
if (!args.fromMigrate) {
_checkWriteAllowed(opCtx, nss);
}