summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/shardsvr_move_primary_command.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/shardsvr_move_primary_command.cpp')
-rw-r--r--src/mongo/db/s/shardsvr_move_primary_command.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/s/shardsvr_move_primary_command.cpp b/src/mongo/db/s/shardsvr_move_primary_command.cpp
index f1f59c5423f..1fc370ac722 100644
--- a/src/mongo/db/s/shardsvr_move_primary_command.cpp
+++ b/src/mongo/db/s/shardsvr_move_primary_command.cpp
@@ -32,7 +32,7 @@
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/commands.h"
-#include "mongo/db/s/move_primary_coordinator.h"
+#include "mongo/db/s/move_primary_coordinator_no_resilient.h"
#include "mongo/db/s/sharding_state.h"
#include "mongo/s/grid.h"
#include "mongo/s/request_types/move_primary_gen.h"
@@ -119,6 +119,7 @@ public:
ON_BLOCK_EXIT(
[opCtx, dbNss] { Grid::get(opCtx)->catalogCache()->purgeDatabase(dbNss.db()); });
+ // TODO (SERVER-71309): Remove once 7.0 becomes last LTS.
if (!feature_flags::gResilientMovePrimary.isEnabled(
serverGlobalParams.featureCompatibility)) {
auto coordinatorDoc = MovePrimaryCoordinatorDocument();
@@ -127,7 +128,7 @@ public:
coordinatorDoc.setToShardId(toShard.toString());
auto service = ShardingDDLCoordinatorService::getService(opCtx);
- auto movePrimaryCoordinator = checked_pointer_cast<MovePrimaryCoordinator>(
+ auto movePrimaryCoordinator = checked_pointer_cast<MovePrimaryCoordinatorNoResilient>(
service->getOrCreateInstance(opCtx, coordinatorDoc.toBSON()));
movePrimaryCoordinator->getCompletionFuture().get(opCtx);