diff options
author | Dianna Hohensee <dianna.hohensee@mongodb.com> | 2020-05-11 15:55:58 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-05-14 22:17:25 +0000 |
commit | aebf6a5d01a28c7d5a3a4ee68d11c2e150291131 (patch) | |
tree | d9245faa82d7a1482b1b1c978b757d7eaeb38571 /src/mongo/db/catalog/drop_collection.cpp | |
parent | 9d8eb69d583b89682520ec58595e558d5f6cc9a2 (diff) | |
download | mongo-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.cpp | 33 |
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); |