Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39128 Avoid double-authentication | Sara Golemon | 2019-01-26 | 5 | -72/+33 |
| | |||||
* | SERVER-39177 Remove kmip options from legacy password redaction list | Sara Golemon | 2019-01-26 | 2 | -39/+1 |
| | |||||
* | SERVER-39037 Refactor check whether a replica set node is running in ↵ | Gregory Wlodarek | 2019-01-25 | 7 | -39/+100 |
| | | | | standalone mode | ||||
* | SERVER-39037 Add decorable flag on ServiceContext which is used to determine ↵ | Gregory Wlodarek | 2019-01-25 | 3 | -0/+113 |
| | | | | whether a replica set node is running in standalone mode | ||||
* | SERVER-38368 Allow handling ErrorCategory types for Futures error handling | Jonathan Ma | 2019-01-25 | 2 | -0/+67 |
| | |||||
* | SERVER-38900 Implement JSON Schema parsing for 'encrypt' | vrachev | 2019-01-25 | 2 | -0/+164 |
| | |||||
* | SERVER-37996 Add stock gperftools 2.7 as an allocator option activated with ↵ | Henrik Edin | 2019-01-25 | 233 | -7/+78500 |
| | | | | --allocator=tcmalloc-experimental | ||||
* | SERVER-39180 Don't distribute chunks on `shardCollection` if the collection ↵ | Kaloian Manassiev | 2019-01-25 | 9 | -97/+187 |
| | | | | is not empty | ||||
* | SERVER-38892 Fix options parser test ASAN problem. | ADAM David Alan Martin | 2019-01-25 | 1 | -1/+6 |
| | | | | | | There is a minor lifetime issue with the options parser code in interacting with the way YAML iterators are implemented. This issue was found by ASAN. | ||||
* | SERVER-38891 Fix some `collection_cloner_test` races. | ADAM David Alan Martin | 2019-01-25 | 7 | -170/+184 |
| | | | | | | | The mocks in these tests hold pointers to items on the stack. The mocks are held in background threads, such as executors. If the executor accesses one of those mocks after the stack frame of its creator leaves, the pointer to the stack frame is now invalid. | ||||
* | SERVER-39000 Fix Unittest Framework initialization. | ADAM David Alan Martin | 2019-01-25 | 2 | -24/+46 |
| | | | | | | | | | | | | | | Some tests in `dbtest` do not use the `mongo::unittest::Test` class as a basis for their implementation and thus need some way to benefit from global DB Environment initialization functions. Specifically the changes in SERVER-32630 required `serverCompatibilityVersion` to be set sensibly. Some tests in `dbtest` were not correctly getting this benefit; instead only incidentally getting a correct setting by accident, as the results of an unintended residue of an earlier operation. This can lead to inconsistentcies in which tests pass, as link order changes -- the tests are registered using static initialization, whose instability of order can cause mysterious failures in `dbtest`. | ||||
* | SERVER-38282 Yield locks for prepared transactions on stepdown. | Siyuan Zhou | 2019-01-24 | 7 | -2/+70 |
| | |||||
* | SERVER-38506 Create a cluster setIndexCommitQuorum command to parallel ↵ | Gregory Wlodarek | 2019-01-24 | 4 | -2/+149 |
| | | | | createIndexes | ||||
* | SERVER-38978 coordinateCommitTransaction should send abortTransaction over ↵ | Esha Maharishi | 2019-01-24 | 9 | -566/+82 |
| | | | | the loopback | ||||
* | SERVER-38499: Enforce oplog visibility at the MongoDB layer. | Daniel Gottlieb | 2019-01-24 | 6 | -12/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | WiredTiger guards against transactions preparing with a timestamp earlier than the most recent reader. This guarantees no reader may have seen the wrong version of a document. The oplog is a special case. Because the oplog does not contain prepared updates, and oplog readers cannot read from other collections, it's valid to prepare behind an oplog readers timestamp. However, WiredTiger is not aware the oplog is special. When MongoDB uses WiredTiger `read_timestamp`s to enforce oplog visibility, there are cases (specifically, secondary oplog application) where an oplog reader can be in front of an impending prepare. There were two strategies available for resolving this. The first is to artificially hold back what oplog is available to read at until nothing can be prepared behind an oplog reader. The second strategy, which is what this patch does, is to have the MongoDB layer hide documents that are newer than the visibility point. The mechanism for calculating and discovering the visibility point is unchanged. | ||||
* | SERVER-38671 remove server parameter for KV drop-pending ident support | Benety Goh | 2019-01-24 | 3 | -46/+1 |
| | |||||
* | SERVER-35872 reconstruct prepared transactions on replication rollback | Pavi Vetriselvan | 2019-01-24 | 1 | -0/+4 |
| | |||||
* | SERVER-38147: cap donor migration lock acquisition stalls in the presence of ↵ | Kim Tao | 2019-01-24 | 5 | -3/+45 |
| | | | | active transactions | ||||
* | SERVER-38631 Let DriverSession own SessionAwareClient. | Siyuan Zhou | 2019-01-24 | 3 | -11/+11 |
| | |||||
* | SERVER-39130 Split up initialize_server_global_state.cpp | Mark Benvenuto | 2019-01-24 | 6 | -42/+145 |
| | |||||
* | SERVER-36663 Prevent killOperation from running without lock | Jonathan Ma | 2019-01-24 | 11 | -14/+15 |
| | |||||
* | SERVER-39148 remove CommandHelper::isGenericArg | Jason Carey | 2019-01-24 | 1 | -32/+0 |
| | | | | it's not used, lets remove it | ||||
* | SERVER-39032 remove unnecessary NamespaceString::ns() calls from db/storage | Benety Goh | 2019-01-24 | 1 | -1/+1 |
| | |||||
* | SERVER-39032 remove unnecessary NamespaceString::ns() calls from db/catalog/ | Benety Goh | 2019-01-24 | 15 | -83/+70 |
| | |||||
* | SERVER-39032 add str::stream support to NamespaceString | Benety Goh | 2019-01-24 | 2 | -0/+11 |
| | |||||
* | SERVER-38674 Remove SCons warning with --ssl=off | Mathew Robinson | 2019-01-24 | 2 | -85/+44 |
| | |||||
* | SERVER-37643 fix dbtests to avoid creating indexes using DBClient while ↵ | Benety Goh | 2019-01-24 | 3 | -17/+51 |
| | | | | holding locks | ||||
* | SERVER-38464 Add setParameter for custom FTDC data directory | Mark Benvenuto | 2019-01-24 | 7 | -77/+54 |
| | |||||
* | SERVER-25436: modify vendored scons to use win32 api CopyFile operation | Sam Kleinman | 2019-01-24 | 1 | -3/+12 |
| | |||||
* | SERVER-38004 Upgrade SCons to version 3.0.4 | Henrik Edin | 2019-01-24 | 222 | -4872/+7310 |
| | |||||
* | SERVER-38412 Allow resuming from a high-water-mark pseudo resume token | Bernard Gorman | 2019-01-24 | 14 | -109/+164 |
| | |||||
* | SERVER-37846 Disallow using arbiters to satisfy numeric write concern when ↵ | Vesselina Ratcheva | 2019-01-23 | 2 | -0/+104 |
| | | | | writes commit | ||||
* | SERVER-37455 Delete per-collection cursor managers. | David Storch | 2019-01-23 | 34 | -405/+143 |
| | |||||
* | SERVER-39151 Remove legacy hardcoded redact for LDAP options | Sara Golemon | 2019-01-24 | 2 | -12/+1 |
| | |||||
* | SERVER-38812 Merge RefCountable improvements for Futures back to common ↵ | Mathias Stearn | 2019-01-23 | 8 | -86/+59 |
| | | | | implementation | ||||
* | SERVER-38038 mongo shell should support all ErrorExtraInfo codes | Mathias Stearn | 2019-01-23 | 6 | -6/+17 |
| | |||||
* | SERVER-38811 Set TCP_KEEPINTVL to 1 second | Mathias Stearn | 2019-01-23 | 1 | -1/+1 |
| | |||||
* | SERVER-38727 Remove TODO and update comment about speculative majority read ↵ | William Schultz | 2019-01-23 | 1 | -4/+6 |
| | | | | timeout | ||||
* | SERVER-39104 Fix lint | Gregory Wlodarek | 2019-01-23 | 1 | -28/+32 |
| | |||||
* | SERVER-39018 Fix leak of ASN.1 objects when doing OID lookup | Jonathan Reams | 2019-01-23 | 3 | -51/+34 |
| | |||||
* | SERVER-34260 Move bookkeeping functions into ConnectionInterface | Jonathan Reams | 2019-01-23 | 8 | -114/+97 |
| | |||||
* | SERVER-39104 Use uint8_t for stitch lib BSON types | Jacob Evans | 2019-01-23 | 3 | -128/+159 |
| | |||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-23 | 16 | -29/+104 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit b54951b484b2cba44ffa424f43acb870365e3f12. | ||||
* | SERVER-38950 Convert WiredTiger ServerParameters to IDL | Sara Golemon | 2019-01-23 | 6 | -128/+112 |
| | |||||
* | SERVER-38754 Make speculative majority change stream reads wait on optimized ↵ | William Schultz | 2019-01-23 | 4 | -0/+38 |
| | | | | | | optimes Speculative majority change stream oplog reads now only wait on the latest scanned oplog timestamp when possible, as opposed to always waiting on the latest system-wide lastApplied optime. If a document post-image lookup occurs locally for a change stream read, then this optimization is not safe, since the document lookup may reflect data at some unknown timestamp. In this case, we revert to waiting on the node's lastApplied optime. | ||||
* | SERVER-37560 Enforce monotonicity of speculative read optimes automatically ↵ | William Schultz | 2019-01-23 | 3 | -23/+22 |
| | | | | | | and rename setSpeculativeReadOpTime Allow clients to set speculative read optimes on SpeculativeMajorityReadInfo in an order that is not monotonically increasing. Instead, when a new optime is reported, we only update the current speculative read optime if it is less than the new optime. This makes it easier for clients to utilize this class in the cases where they may not know what other clients are setting read optimes and when they do so in the course of a command execution. | ||||
* | SERVER-39109 fix case where agg uses illegal field path | Ian Boros | 2019-01-23 | 1 | -5/+16 |
| | |||||
* | SERVER-39131 Refactor storage engine lock file support | Mark Benvenuto | 2019-01-23 | 4 | -10/+11 |
| | |||||
* | SERVER-39142 ServerWriteConcernMetrics must lock _mutex before modifying members | Tess Avitabile | 2019-01-23 | 1 | -0/+3 |
| | |||||
* | SERVER-39091 Set cloning state before initializing clone driver | Kim Tao | 2019-01-23 | 1 | -1/+1 |
| |