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*/); }