summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/move_primary_source_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/move_primary_source_manager.cpp')
-rw-r--r--src/mongo/db/s/move_primary_source_manager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/s/move_primary_source_manager.cpp b/src/mongo/db/s/move_primary_source_manager.cpp
index 350198d53ce..c4df7775f6a 100644
--- a/src/mongo/db/s/move_primary_source_manager.cpp
+++ b/src/mongo/db/s/move_primary_source_manager.cpp
@@ -276,7 +276,8 @@ Status MovePrimarySourceManager::commitOnConfig(OperationContext* opCtx) {
// metadata for this database, forcing subsequent callers to do a full refresh. Check if
// this node can accept writes for this collection as a proxy for it being primary.
if (!validateStatus.isOK()) {
- UninterruptibleLockGuard noInterrupt(opCtx->lockState());
+ // TODO (SERVER-71444): Fix to be interruptible or document exception.
+ UninterruptibleLockGuard noInterrupt(opCtx->lockState()); // NOLINT.
AutoGetDb autoDb(opCtx, getNss().dbName(), MODE_IX);
if (!autoDb.getDb()) {
@@ -504,7 +505,8 @@ void MovePrimarySourceManager::_cleanup(OperationContext* opCtx) {
{
// Unregister from the database's sharding state if we're still registered.
- UninterruptibleLockGuard noInterrupt(opCtx->lockState());
+ // TODO (SERVER-71444): Fix to be interruptible or document exception.
+ UninterruptibleLockGuard noInterrupt(opCtx->lockState()); // NOLINT.
AutoGetDb autoDb(opCtx, getNss().dbName(), MODE_IX);
auto scopedDss = DatabaseShardingState::assertDbLockedAndAcquire(