summaryrefslogtreecommitdiff
path: root/src/mongo/db/repair_database_and_check_version.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repair_database_and_check_version.cpp')
-rw-r--r--src/mongo/db/repair_database_and_check_version.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/repair_database_and_check_version.cpp b/src/mongo/db/repair_database_and_check_version.cpp
index 3ff3ad36613..91c17c24de9 100644
--- a/src/mongo/db/repair_database_and_check_version.cpp
+++ b/src/mongo/db/repair_database_and_check_version.cpp
@@ -168,6 +168,11 @@ Status buildMissingIdIndex(OperationContext* opCtx, Collection* collection) {
return status;
}
+ status = indexer.checkConstraints(opCtx);
+ if (!status.isOK()) {
+ return status;
+ }
+
WriteUnitOfWork wuow(opCtx);
status = indexer.commit(
opCtx, collection, MultiIndexBlock::kNoopOnCreateEachFn, MultiIndexBlock::kNoopOnCommitFn);