summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/index_build_block.cpp
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2018-12-17 22:55:42 -0500
committerLouis Williams <louis.williams@mongodb.com>2019-01-02 15:02:23 -0500
commit93bec638a4b5acef4664006b47ade13788d64bf8 (patch)
tree0d29180fc4ae85fe945cbbd27491195df2b0e32f /src/mongo/db/catalog/index_build_block.cpp
parent130af52f464fc2a649027fee0987df6afb4458a8 (diff)
downloadmongo-93bec638a4b5acef4664006b47ade13788d64bf8.tar.gz
SERVER-38675 Do not check duplicate key constraints for index builds on secondaries
Diffstat (limited to 'src/mongo/db/catalog/index_build_block.cpp')
-rw-r--r--src/mongo/db/catalog/index_build_block.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/catalog/index_build_block.cpp b/src/mongo/db/catalog/index_build_block.cpp
index 6511bf18003..89f950bea63 100644
--- a/src/mongo/db/catalog/index_build_block.cpp
+++ b/src/mongo/db/catalog/index_build_block.cpp
@@ -156,9 +156,8 @@ void IndexCatalogImpl::IndexBuildBlock::success() {
// An index build should never be completed with writes remaining in the interceptor.
invariant(_indexBuildInterceptor->areAllWritesApplied(_opCtx));
- // Hybrid indexes must check for any outstanding duplicate key constraint violations when
- // they finish.
- uassertStatusOK(_indexBuildInterceptor->checkDuplicateKeyConstraints(_opCtx));
+ // An index build should never be completed without resolving all key constraints.
+ invariant(_indexBuildInterceptor->areAllConstraintsChecked(_opCtx));
}