Commit Graph

45183 Commits

Author SHA1 Message Date
Ted Tuckman
a42194fd5f SERVER-39334 Don't run plan_cache_list_plans with balancer on 2019-02-01 15:51:57 -05:00
Isabella Siu
6c0c3f30d2 SERVER-38428 log warning when non-mongod client connects with cluster certificate 2019-02-01 15:03:56 -05:00
Blake Oler
b8bfe9ff39 SERVER-39017 Allow prepared transaction statements to persist in-memory until commit 2019-02-01 14:16:52 -05:00
Benety Goh
8387824b3a SERVER-37643 IndexBuildsCoordinatorMongod task inherits CurOp and OperationContext info from caller thread
This supports copying an OperationContext's deadline and timeout error across
thread boundaries.

This also adds OperationContext::getTimeoutError().
2019-02-01 13:23:54 -05:00
Benety Goh
9be581f056 SERVER-37643 implement IndexBuildsCoordinator::_runIndexBuild()
This provides a common implementation for _runIndexBuild in
IndexBuildsCoordinatorMongod and IndexBuildsCoordinatorEmbedded.

This commit also moves fail points from the createIndexes command to the
IndexBuildsCoordinator.
2019-02-01 13:00:32 -05:00
Robert Guo
6c336b11e9 SERVER-39288 rename genny_workloads to insert_remove 2019-02-01 10:47:58 -05:00
Gregory Wlodarek
ec1a376c2e SERVER-39067 Implement new simultaneous index builds abortIndexBuild oplog entry in OpObserver and oplog.cpp 2019-02-01 08:59:20 -05:00
Mathew Robinson
c8a0444500 SERVER-39306 Pip install requirements before generating expansions 2019-02-01 08:34:07 -05:00
Benety Goh
2f2432067b SERVER-37643 implement IndexBuildsManager functions for createIndexes 2019-01-31 21:50:50 -05:00
Benety Goh
19dcf68c14 SERVER-37645 fix macOS compile 2019-01-31 21:47:29 -05:00
Benety Goh
066d681d4c SERVER-37643 update IndexBuildsCoordinator and IndexBuildsManager interfaces.
rename IndexBuildsCoordinator::buildIndex() to startIndexBuild()
add ReplIndexBuildState::dbName and use in IndexBuildsCoordinator registration
add IndexBuildsManager::isBackgroundBuilding()
remove unused IndexBuildsManager::finishConstraintPhase()
add IndexBuildsManager::drainBackgroundWrites()
remove nss argument from IndexBuildsManager::setUpIndexBuild()
2019-01-31 19:43:34 -05:00
Esha Maharishi
9606de0f0f SERVER-39316 Test two-phase abort path without 'config server is coordinator' override in txn_failover_two_phase_commit.js 2019-01-31 19:01:42 -05:00
Louis Williams
f4656acfee SERVER-37645 Add parsing for new index build fields in catalog 2019-01-31 18:25:19 -05:00
Benety Goh
79142496a5 SERVER-39315 archive test failure for rollback_wt_cache_full.js in noPassthrough suite 2019-01-31 18:16:23 -05:00
Justin Seyster
57b22a11d2 SERVER-38480 Make Map-Reduce fully interruptible 2019-01-31 15:55:02 -05:00
Andrew Morrow
a0aef148ed SERVER-39098 Fix escaping in javascript_stack GDB extension 2019-01-31 15:50:38 -05:00
Randolph Tan
8d23154ed3 SERVER-39232 Allow commands that do not require auth to refresh sessions 2019-01-31 14:57:49 -05:00
Blake Oler
c15a40aa4e Revert "SERVER-38828 Introduce CollectionShardingRuntimeLock usage to collection critical sections."
This reverts commit c2fb213da5.
2019-01-31 13:59:47 -05:00
James Wahlin
a2c0f15d6d SERVER-13779 Allow $not to be applied to $regex 2019-01-31 12:30:43 -05:00
Andrew Morrow
01d84b2565 SERVER-37607 SERVER-37608 Require C++17 and make it the default 2019-01-31 10:17:03 -05:00
Andrew Morrow
d894d408e2 SERVER-37609 Update SCons toolchain files to reflect update to v3 2019-01-31 10:17:03 -05:00
David Storch
5ee0b3805e SERVER-39065 Delete withCursorManager() and visitAllCursorManagers(). 2019-01-31 08:31:49 -05:00
David Storch
4b55effde2 SERVER-37452 Remove concept of globally managed cursor IDs. 2019-01-31 08:31:49 -05:00
David Storch
1d644fa898 SERVER-38288 Delete CursorManager::invalidateAll(). 2019-01-31 08:31:49 -05:00
Gregory Wlodarek
e05ffdc10e SERVER-37639 Add checkIfCommitQuorumCanBeSatisfied() and checkIfCommitQuorumIsSatisfied() to the replication interface 2019-01-30 22:04:10 -05:00
Gregory Wlodarek
1675a93a2a SERVER-37639 Add CommitQuorumOptions to the Index Builds Coordinator instead of using WriteConcernOptions 2019-01-30 22:04:03 -05:00
Benety Goh
d3e18b2aa9 SERVER-38828 fix lint 2019-01-30 21:24:34 -05:00
Andrew Morrow
9ac90b128e SERVER-37609 Require clang 7.0, GCC 8.2, and XCode 10 2019-01-30 21:10:29 -05:00
Andrew Morrow
a285618a35 SERVER-36651 SERVER-36652 SERVER-37600 Upgrade to V3 toolchain and XCode 10 everywhere 2019-01-30 21:10:29 -05:00
Gregory Wlodarek
c065df4a1d Revert "SERVER-37639 Add checkIfCommitQuorumCanBeSatisfied() and checkIfCommitQuorumIsSatisfied() to the replication interface"
This reverts commit 368eb15160.
2019-01-30 19:56:27 -05:00
Gregory Wlodarek
4c7749d314 Revert "SERVER-37639 Add CommitQuorumOptions to the Index Builds Coordinator instead of using WriteConcernOptions"
This reverts commit 0a918866cf.
2019-01-30 19:56:16 -05:00
Gregory Wlodarek
ce59b7d82e SERVER-39290 Remove startup index recovery redundancies 2019-01-30 19:09:16 -05:00
Kaloian Manassiev
e311d83680 SERVER-39240 Make WriteConcernOptions timeout constants to be constexpr 2019-01-30 18:31:39 -05:00
Gregory Wlodarek
368eb15160 SERVER-37639 Add checkIfCommitQuorumCanBeSatisfied() and checkIfCommitQuorumIsSatisfied() to the replication interface 2019-01-30 18:14:19 -05:00
Gregory Wlodarek
0a918866cf SERVER-37639 Add CommitQuorumOptions to the Index Builds Coordinator instead of using WriteConcernOptions 2019-01-30 18:07:54 -05:00
Martin Neupauer
a257327cc3 SERVER-32666 Allow $graphLookup against a sharded collection to execute on mongos 2019-01-30 17:57:26 -05:00
David Bradford
7b7d1d979f SERVER-39284: Handle generated task timeouts with repeated suites 2019-01-30 17:45:28 -05:00
Blake Oler
c2fb213da5 Introduce CollectionShardingRuntimeLock usage to collection critical sections.
Allows us to reduce MODE_X collection locks to MODE_IX when under
UninterruptibleLockGuards.
2019-01-30 16:42:07 -05:00
Mark Benvenuto
6658305fbf SERVER-39202 Improve deterministic calculation of key container names 2019-01-30 16:37:54 -05:00
A. Jesse Jiryu Davis
d46942c358 SERVER-39099 Make dropConnections test robust 2019-01-30 16:23:31 -05:00
Jonathan Abrahams
7a6d64aa65 SERVER-37373 Fully qualified files in suite YML do not run in Burn_in tests on Windows 2019-01-30 16:06:06 -05:00
Jonathan Reams
ac3f2f46c7 SERVER-39107 Allow empty components in certificate DNs 2019-01-30 14:56:25 -05:00
Jason Carey
3a9efc8402 SERVER-39024 Improve PCQ::popMany
improve the ProduceConsumerQueue's popMany and popManyUpTo to return a
deque, rather than writing to an output iterator.
2019-01-30 14:55:47 -05:00
Jonathan Reams
eace76975f SERVER-38071 Abandon snapshot after findOne() in AuthzManagerExternalState 2019-01-30 14:46:22 -05:00
Mathew Robinson
bd106df413 SERVER-35356 Add release process builder for cocoapods 2019-01-30 14:14:20 -05:00
Gabriel Russell
d80755651c SERVER-29286 import and use mozjs-60 2019-01-30 19:06:17 +00:00
Kim Tao
6dc4072453 SERVER-38324: add validation to TransactionCoordinatorDocument decision 2019-01-30 13:23:30 -05:00
Pawel Terlecki
b7df0530e3 SERVER-38316 Consolidate PlanExecutor::DEAD and PlanExecutor::FAILURE
Replaced PlanStage::DEAD with PlanStage::FAILURE. In the subsequent
commit, PlanExecutor::DEAD will be taken care of in the next commit
2019-01-30 12:59:42 -05:00
Matthew Saltz
d1771e696b SERVER-39187 Signal coordinator's decision promise when the coordinator is canceled before beginning commit 2019-01-30 12:10:25 -05:00
Ryan Timmons
5fbc833d39 SERVER-39230: Remove genny resmoke configs 2019-01-30 12:09:02 -05:00