diff options
-rw-r--r-- | src/mongo/db/s/sharding_ddl_coordinator.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/s/sharding_ddl_coordinator.cpp b/src/mongo/db/s/sharding_ddl_coordinator.cpp index a1040e17344..e519eec4787 100644 --- a/src/mongo/db/s/sharding_ddl_coordinator.cpp +++ b/src/mongo/db/s/sharding_ddl_coordinator.cpp @@ -216,7 +216,8 @@ SemiFuture<void> ShardingDDLCoordinator::run(std::shared_ptr<executor::ScopedTas status.isA<ErrorCategory::RetriableError>() || status.isA<ErrorCategory::CancellationError>() || status.isA<ErrorCategory::ExceededTimeLimitError>() || - status == ErrorCodes::Interrupted) && + status == ErrorCodes::Interrupted || + status == ErrorCodes::CommandNotFound) && !token.isCanceled()) { LOGV2_DEBUG(5656000, 1, |