Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-31507 add option to specify oplog application mode in applyOpsr3.6.0-rc2 | Judah Schvimer | 2017-10-31 | 2 | -9/+124 |
| | |||||
* | SERVER-31765 Move dagger to a non-patch-queue builder because it is slow | Andrew Morrow | 2017-10-31 | 1 | -3/+3 |
| | |||||
* | SERVER-31081 Fix Lint again. | ADAM David Alan Martin | 2017-10-31 | 1 | -1/+2 |
| | |||||
* | SERVER-31061 Fix Lint. | ADAM David Alan Martin | 2017-10-31 | 1 | -1/+1 |
| | |||||
* | SERVER-31061 Add `mongo+srv://` support for URIs. | ADAM David Alan Martin | 2017-10-31 | 31 | -163/+1428 |
| | | | | | | | | | The shell now supports parsing and handling `mongo+srv://` style URIs, as part of the DNS Seedlist support. These URIs require DNS SRV and TXT record lookups, for extra configuration options. The shell also supports a (limited) form of connection-failover -- when initially connecting to a non-replica-set cluster, the shell will try each host listed, in order, until a connection can be established. | ||||
* | SERVER-31590 Release unused cursors in the cache before awaiting oplog deletion | Don Anderson | 2017-10-31 | 5 | -4/+24 |
| | |||||
* | SERVER-31292: Make explain reflect optimizations | jannaerin | 2017-10-30 | 6 | -106/+346 |
| | |||||
* | SERVER-31387 oplog application conflates upserting with being in steady ↵ | Judah Schvimer | 2017-10-30 | 11 | -128/+291 |
| | | | | state replication | ||||
* | SERVER-31566 Handle truncated oplog at session load time | Kaloian Manassiev | 2017-10-30 | 4 | -45/+156 |
| | |||||
* | SERVER-31566 Pull the session transaction fetch logic into a separate function | Kaloian Manassiev | 2017-10-30 | 4 | -72/+101 |
| | |||||
* | SERVER-24344 Calls to take resource lock unnecessarily check for null Locker ↵ | Xiangyu Yao | 2017-10-30 | 1 | -4/+2 |
| | | | | on OperationContext | ||||
* | SERVER-31664 Fix use after free of OperationContext by ExpressionDate* | James Wahlin | 2017-10-30 | 11 | -22/+147 |
| | | | | | | Addresses the case where a time zone expression lives within a collection validator as part of a $expr expression. In this case, the Expression will outlive the OperationContext it was created under. | ||||
* | SERVER-31002 minValid should alway be set to existent OpTime. | Siyuan Zhou | 2017-10-27 | 11 | -31/+252 |
| | |||||
* | SERVER-31641: Blacklist sharding/kill_sessions.js | Spencer Jackson | 2017-10-27 | 2 | -0/+2 |
| | |||||
* | SERVER-31633 If the featureCompatibilityVersion is 3.6, upgrading, or ↵ | Tess Avitabile | 2017-10-27 | 5 | -19/+69 |
| | | | | downgrading, respond to isMaster with minWireVersion=maxWireVersion | ||||
* | SERVER-31736 Fix Windows build when --dynamic-windows is on but not --ssl | Mark Benvenuto | 2017-10-27 | 2 | -0/+11 |
| | |||||
* | SERVER-31721 invalid $expr within $and/$or can segfault on call to optimize | James Wahlin | 2017-10-27 | 3 | -2/+41 |
| | |||||
* | SERVER-31726: Trigger an OplogManager flush directly after transaction ↵ | Daniel Gottlieb | 2017-10-27 | 11 | -67/+112 |
| | | | | | | | | | | | | | | | | | | | completion. Readers have the ability to wait for oplog writes to become visible. The visibility can be updated when a transaction commits or rolls back. There is a background thread that polls WiredTiger for the visibility and publishes it to readers. For efficiency reasons, this background thread waits on a condition variable and only iterates when notified. Previously, this notification was done via a "change" callback on the recovery unit that is registered when a transaction writes its entry to the oplog. However, there were (error) code paths where a transaction finishing could have an impact on visibility, but not yet reached the point where the callback was registered. This patch fixes that error case by having transactions that can impact visibility directly trigger the background thread when they complete. | ||||
* | SERVER-31254 Fail initial sync if fCV targetVersion is set or if there is no ↵ | Judah Schvimer | 2017-10-27 | 8 | -78/+505 |
| | | | | fCV document | ||||
* | SERVER-31744 Only ignore UUIDs in dbhash check for master/slave. | Max Hirschhorn | 2017-10-27 | 1 | -1/+6 |
| | |||||
* | SERVER-31611: Perform a clean shutdown and downgrade on an interpreted FCV 3.2. | Daniel Gottlieb | 2017-10-27 | 5 | -32/+89 |
| | | | | | | | There are a few cases where a 3.6 binary will refuse to start up because it concludes the datafiles belong to a 3.2 mongod. In those cases, the server must perform a clean shutdown that ensures datafiles are downgraded to a format that older binaries can understand. | ||||
* | SERVER-31613 disallow afterClusterTime on some commands | Misha Tyulenev | 2017-10-26 | 10 | -7/+69 |
| | |||||
* | SERVER-20432 allow some escaped | chars in regexes to use tight index bounds | Kyle Suarez | 2017-10-26 | 3 | -14/+198 |
| | |||||
* | SERVER-31699 synchronize oplog writes at the end of initial sync | Eric Milkie | 2017-10-26 | 1 | -5/+5 |
| | |||||
* | SERVER-31281 Use separate wallclock time to track the last use of a transaction | Kaloian Manassiev | 2017-10-26 | 10 | -89/+149 |
| | |||||
* | SERVER-14601 Use proper error codes for NotMaster errors | Spencer T Brody | 2017-10-26 | 3 | -3/+3 |
| | |||||
* | SERVER-31608 remove FCV getters | Judah Schvimer | 2017-10-26 | 35 | -73/+107 |
| | |||||
* | SERVER-31674 Rename misleading functions and structs in cluster_aggregate.cpp | Bernard Gorman | 2017-10-26 | 1 | -46/+45 |
| | |||||
* | SERVER-31597 Refactor $changeStream post-update lookup | Bernard Gorman | 2017-10-26 | 9 | -238/+386 |
| | |||||
* | SERVER-31682 Use AWS EC2 force-stop in powercycle tests | Jonathan Abrahams | 2017-10-25 | 3 | -53/+175 |
| | |||||
* | SERVER-31543 rollback uses non-system temporary namespaces for working ↵ | Benety Goh | 2017-10-25 | 2 | -1/+21 |
| | | | | collections when handling rename conflicts | ||||
* | SERVER-31678 Thread through the operation wall-clock time for oplog entries | Kaloian Manassiev | 2017-10-25 | 8 | -32/+236 |
| | |||||
* | SERVER-30802 Add "with_external_server" to excluded executor_only set in ↵ | Jonathan Abrahams | 2017-10-25 | 1 | -2/+2 |
| | | | | resmoke parser get_named_suites(). | ||||
* | SERVER-31543 extract test function _testRollbackRenamingCollectionsToEachOther | Benety Goh | 2017-10-25 | 1 | -13/+27 |
| | |||||
* | SERVER-30802 Add CRUD & FSM clients to powertest.py | Jonathan Abrahams | 2017-10-25 | 8 | -133/+672 |
| | |||||
* | Revert "SERVER-31678 Thread through the operation wall-clock time for oplog ↵ | Judah Schvimer | 2017-10-25 | 8 | -230/+32 |
| | | | | | | entries" This reverts commit 8e69370f5f9b30f3097970c4743ae993c21ed0b3. | ||||
* | SERVER-31678 Thread through the operation wall-clock time for oplog entries | Kaloian Manassiev | 2017-10-25 | 8 | -32/+230 |
| | |||||
* | SERVER-31630 getParameter for featureCompatibilityVersion must expose ↵ | Tess Avitabile | 2017-10-25 | 8 | -94/+149 |
| | | | | targetVersion | ||||
* | Revert "SERVER-31678 Thread through the operation wall-clock time for oplog ↵ | Judah Schvimer | 2017-10-25 | 8 | -230/+32 |
| | | | | | | entries" This reverts commit 080514c9ee36564d8342cd832f3c5f3a199a9845. | ||||
* | Revert "SERVER-31281 Use separate wallclock time to track the last use of a ↵ | Judah Schvimer | 2017-10-25 | 8 | -114/+92 |
| | | | | | | transaction" This reverts commit 0935d7067068b3cb62a802a8696dd39c8d7e1944. | ||||
* | SERVER-31608 future-proof FCV enum | Judah Schvimer | 2017-10-25 | 26 | -100/+138 |
| | |||||
* | SERVER-31281 Use separate wallclock time to track the last use of a transaction | Kaloian Manassiev | 2017-10-25 | 8 | -92/+114 |
| | |||||
* | SERVER-31678 Thread through the operation wall-clock time for oplog entries | Kaloian Manassiev | 2017-10-25 | 8 | -32/+230 |
| | |||||
* | SERVER-30880 Handle migration of sessions with incomplete history | Randolph Tan | 2017-10-25 | 13 | -57/+541 |
| | |||||
* | SERVER-31543 add collection name and UUID to 'Document validators not ↵ | Benety Goh | 2017-10-24 | 1 | -4/+7 |
| | | | | allowed' error messages | ||||
* | SERVER-29074 Avoid `AsyncOp::_request` in log text. | ADAM David Alan Martin | 2017-10-24 | 2 | -16/+26 |
| | | | | | | | The `AsyncOp::_request` member is not always accurate, due to the way that `NetworkInterfaceASIO` works. The member should not be used in the generation of log message text -- the results are incorrect and often misleading. | ||||
* | SERVER-31047 Rollback properly removes redundant index operations | William Schultz | 2017-10-24 | 3 | -83/+274 |
| | |||||
* | Import tools: 75f2d994ce4bdcfca79d1b5e50c7d5125a6ab092 from branch master | Ramon Fernandez | 2017-10-24 | 11 | -456/+10 |
| | | | | | | | ref: 7067f765eb..75f2d994ce for: 3.6.0 TOOLS-1820 Remove deprecated mongooplog tool | ||||
* | SERVER-31607 move validateFeaturesAsMaster out of FeatureCompatibility struct | Judah Schvimer | 2017-10-24 | 11 | -43/+16 |
| | |||||
* | SERVER-31306 include clusterTime and operationTime in all errors | Misha Tyulenev | 2017-10-24 | 3 | -11/+80 |
| |