summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/SConscript
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2020-01-18 01:34:40 +0000
committerevergreen <evergreen@mongodb.com>2020-01-18 01:34:40 +0000
commitbf86a1d448dce7bd9383f357d5834a1e07a0e0b2 (patch)
treededd1c71bdb9d7d118bab518bf59c8b300aa7918 /src/mongo/db/repl/SConscript
parent044e97ded5fe32ed79910d58c45f5339cb7da46c (diff)
downloadmongo-bf86a1d448dce7bd9383f357d5834a1e07a0e0b2.tar.gz
SERVER-44953 Secondaries should restart index builds when a commitIndexBuild oplog entry is processed but no index build is active
Additionally, only abort an index build after a user interrupt if we are still primary. During two-phase index builds, rely on the new primary to finish the index build.
Diffstat (limited to 'src/mongo/db/repl/SConscript')
-rw-r--r--src/mongo/db/repl/SConscript4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/repl/SConscript b/src/mongo/db/repl/SConscript
index 0b23d85972b..a637f4a7e05 100644
--- a/src/mongo/db/repl/SConscript
+++ b/src/mongo/db/repl/SConscript
@@ -47,6 +47,7 @@ env.Library(
'$BUILD_DIR/mongo/db/background',
'$BUILD_DIR/mongo/db/catalog/catalog_helpers',
'$BUILD_DIR/mongo/db/catalog/database_holder',
+ '$BUILD_DIR/mongo/db/catalog/index_build_oplog_entry',
'$BUILD_DIR/mongo/db/catalog/multi_index_block',
'$BUILD_DIR/mongo/db/commands/feature_compatibility_parsers',
'$BUILD_DIR/mongo/db/db_raii',
@@ -405,6 +406,9 @@ env.Library(
'$BUILD_DIR/mongo/db/dbhelpers',
'$BUILD_DIR/mongo/db/query_exec',
],
+ LIBDEPS_PRIVATE=[
+ '$BUILD_DIR/mongo/db/catalog/index_build_oplog_entry',
+ ],
)
env.Library(