summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/drop_collection.cpp
diff options
context:
space:
mode:
authorDianna Hohensee <dianna.hohensee@mongodb.com>2020-05-11 15:55:58 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-05-14 22:17:25 +0000
commitaebf6a5d01a28c7d5a3a4ee68d11c2e150291131 (patch)
treed9245faa82d7a1482b1b1c978b757d7eaeb38571 /src/mongo/db/catalog/drop_collection.cpp
parent9d8eb69d583b89682520ec58595e558d5f6cc9a2 (diff)
downloadmongo-aebf6a5d01a28c7d5a3a4ee68d11c2e150291131.tar.gz
SERVER-47803 Move the database level profile setting from Database into CollectionCatalog
Diffstat (limited to 'src/mongo/db/catalog/drop_collection.cpp')
-rw-r--r--src/mongo/db/catalog/drop_collection.cpp33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/mongo/db/catalog/drop_collection.cpp b/src/mongo/db/catalog/drop_collection.cpp
index 47c71c3feac..2f96e840b0b 100644
--- a/src/mongo/db/catalog/drop_collection.cpp
+++ b/src/mongo/db/catalog/drop_collection.cpp
@@ -94,11 +94,12 @@ Status _dropView(OperationContext* opCtx,
hangDuringDropCollection.pauseWhileSet();
}
- AutoStatsTracker statsTracker(opCtx,
- collectionName,
- Top::LockType::NotLocked,
- AutoStatsTracker::LogMode::kUpdateCurOp,
- db->getProfilingLevel());
+ AutoStatsTracker statsTracker(
+ opCtx,
+ collectionName,
+ Top::LockType::NotLocked,
+ AutoStatsTracker::LogMode::kUpdateCurOp,
+ CollectionCatalog::get(opCtx).getDatabaseProfileLevel(collectionName.db()));
if (opCtx->writesAreReplicated() &&
!repl::ReplicationCoordinator::get(opCtx)->canAcceptWritesFor(opCtx, collectionName)) {
@@ -147,11 +148,12 @@ Status _abortIndexBuildsAndDropCollection(OperationContext* opCtx,
hangDuringDropCollection.pauseWhileSet();
}
- AutoStatsTracker statsTracker(opCtx,
- startingNss,
- Top::LockType::NotLocked,
- AutoStatsTracker::LogMode::kUpdateCurOp,
- autoDb->getDb()->getProfilingLevel());
+ AutoStatsTracker statsTracker(
+ opCtx,
+ startingNss,
+ Top::LockType::NotLocked,
+ AutoStatsTracker::LogMode::kUpdateCurOp,
+ CollectionCatalog::get(opCtx).getDatabaseProfileLevel(startingNss.db()));
IndexBuildsCoordinator* indexBuildsCoord = IndexBuildsCoordinator::get(opCtx);
const UUID collectionUUID = coll->uuid();
@@ -244,11 +246,12 @@ Status _dropCollection(OperationContext* opCtx,
hangDuringDropCollection.pauseWhileSet();
}
- AutoStatsTracker statsTracker(opCtx,
- collectionName,
- Top::LockType::NotLocked,
- AutoStatsTracker::LogMode::kUpdateCurOp,
- db->getProfilingLevel());
+ AutoStatsTracker statsTracker(
+ opCtx,
+ collectionName,
+ Top::LockType::NotLocked,
+ AutoStatsTracker::LogMode::kUpdateCurOp,
+ CollectionCatalog::get(opCtx).getDatabaseProfileLevel(collectionName.db()));
WriteUnitOfWork wunit(opCtx);