From f8a548384d2022b7348d4b5167f7ae7237055dfd Mon Sep 17 00:00:00 2001 From: ppolato <82828243+ppolato@users.noreply.github.com> Date: Mon, 27 Apr 2026 15:51:37 +0200 Subject: [PATCH] SERVER-107240 Generate user-visible op entries for dropCollection commands issued within the context of a shardCollection being aborted (#52566) GitOrigin-RevId: 1c5c78f5bafdc7e9a75871735738cd5c91439346 --- .../global_catalog/ddl/create_collection_coordinator.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mongo/db/global_catalog/ddl/create_collection_coordinator.cpp b/src/mongo/db/global_catalog/ddl/create_collection_coordinator.cpp index 87ccc51ff21..482835cd300 100644 --- a/src/mongo/db/global_catalog/ddl/create_collection_coordinator.cpp +++ b/src/mongo/db/global_catalog/ddl/create_collection_coordinator.cpp @@ -542,7 +542,8 @@ void broadcastDropCollection(OperationContext* opCtx, const std::shared_ptr& executor, const CancellationToken& token, const OperationSessionInfo& osi, - const boost::optional& expectedUUID = boost::none) { + const boost::optional& expectedUUID, + bool fromMigrate) { const auto primaryShardId = ShardingState::get(opCtx)->shardId(); auto participants = Grid::get(opCtx)->shardRegistry()->getAllShardIds(opCtx); @@ -561,7 +562,7 @@ void broadcastDropCollection(OperationContext* opCtx, executor, token, osi, - true /* fromMigrate */, + fromMigrate, false /* dropSystemCollections */, expectedUUID); } @@ -2508,7 +2509,8 @@ ExecutorFuture CreateCollectionCoordinator::_cleanupOnAbort( **executor, token, session, - _uuid); + _uuid, + false /*fromMigrate*/); }