summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-31507 add option to specify oplog application mode in applyOpsr3.6.0-rc2Judah Schvimer2017-10-312-9/+124
|
* SERVER-31765 Move dagger to a non-patch-queue builder because it is slowAndrew Morrow2017-10-311-3/+3
|
* SERVER-31081 Fix Lint again.ADAM David Alan Martin2017-10-311-1/+2
|
* SERVER-31061 Fix Lint.ADAM David Alan Martin2017-10-311-1/+1
|
* SERVER-31061 Add `mongo+srv://` support for URIs.ADAM David Alan Martin2017-10-3131-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 deletionDon Anderson2017-10-315-4/+24
|
* SERVER-31292: Make explain reflect optimizationsjannaerin2017-10-306-106/+346
|
* SERVER-31387 oplog application conflates upserting with being in steady ↵Judah Schvimer2017-10-3011-128/+291
| | | | state replication
* SERVER-31566 Handle truncated oplog at session load timeKaloian Manassiev2017-10-304-45/+156
|
* SERVER-31566 Pull the session transaction fetch logic into a separate functionKaloian Manassiev2017-10-304-72/+101
|
* SERVER-24344 Calls to take resource lock unnecessarily check for null Locker ↵Xiangyu Yao2017-10-301-4/+2
| | | | on OperationContext
* SERVER-31664 Fix use after free of OperationContext by ExpressionDate*James Wahlin2017-10-3011-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 Zhou2017-10-2711-31/+252
|
* SERVER-31641: Blacklist sharding/kill_sessions.jsSpencer Jackson2017-10-272-0/+2
|
* SERVER-31633 If the featureCompatibilityVersion is 3.6, upgrading, or ↵Tess Avitabile2017-10-275-19/+69
| | | | downgrading, respond to isMaster with minWireVersion=maxWireVersion
* SERVER-31736 Fix Windows build when --dynamic-windows is on but not --sslMark Benvenuto2017-10-272-0/+11
|
* SERVER-31721 invalid $expr within $and/$or can segfault on call to optimizeJames Wahlin2017-10-273-2/+41
|
* SERVER-31726: Trigger an OplogManager flush directly after transaction ↵Daniel Gottlieb2017-10-2711-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 Schvimer2017-10-278-78/+505
| | | | fCV document
* SERVER-31744 Only ignore UUIDs in dbhash check for master/slave.Max Hirschhorn2017-10-271-1/+6
|
* SERVER-31611: Perform a clean shutdown and downgrade on an interpreted FCV 3.2.Daniel Gottlieb2017-10-275-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 commandsMisha Tyulenev2017-10-2610-7/+69
|
* SERVER-20432 allow some escaped | chars in regexes to use tight index boundsKyle Suarez2017-10-263-14/+198
|
* SERVER-31699 synchronize oplog writes at the end of initial syncEric Milkie2017-10-261-5/+5
|
* SERVER-31281 Use separate wallclock time to track the last use of a transactionKaloian Manassiev2017-10-2610-89/+149
|
* SERVER-14601 Use proper error codes for NotMaster errorsSpencer T Brody2017-10-263-3/+3
|
* SERVER-31608 remove FCV gettersJudah Schvimer2017-10-2635-73/+107
|
* SERVER-31674 Rename misleading functions and structs in cluster_aggregate.cppBernard Gorman2017-10-261-46/+45
|
* SERVER-31597 Refactor $changeStream post-update lookupBernard Gorman2017-10-269-238/+386
|
* SERVER-31682 Use AWS EC2 force-stop in powercycle testsJonathan Abrahams2017-10-253-53/+175
|
* SERVER-31543 rollback uses non-system temporary namespaces for working ↵Benety Goh2017-10-252-1/+21
| | | | collections when handling rename conflicts
* SERVER-31678 Thread through the operation wall-clock time for oplog entriesKaloian Manassiev2017-10-258-32/+236
|
* SERVER-30802 Add "with_external_server" to excluded executor_only set in ↵Jonathan Abrahams2017-10-251-2/+2
| | | | resmoke parser get_named_suites().
* SERVER-31543 extract test function _testRollbackRenamingCollectionsToEachOtherBenety Goh2017-10-251-13/+27
|
* SERVER-30802 Add CRUD & FSM clients to powertest.pyJonathan Abrahams2017-10-258-133/+672
|
* Revert "SERVER-31678 Thread through the operation wall-clock time for oplog ↵Judah Schvimer2017-10-258-230/+32
| | | | | | entries" This reverts commit 8e69370f5f9b30f3097970c4743ae993c21ed0b3.
* SERVER-31678 Thread through the operation wall-clock time for oplog entriesKaloian Manassiev2017-10-258-32/+230
|
* SERVER-31630 getParameter for featureCompatibilityVersion must expose ↵Tess Avitabile2017-10-258-94/+149
| | | | targetVersion
* Revert "SERVER-31678 Thread through the operation wall-clock time for oplog ↵Judah Schvimer2017-10-258-230/+32
| | | | | | entries" This reverts commit 080514c9ee36564d8342cd832f3c5f3a199a9845.
* Revert "SERVER-31281 Use separate wallclock time to track the last use of a ↵Judah Schvimer2017-10-258-114/+92
| | | | | | transaction" This reverts commit 0935d7067068b3cb62a802a8696dd39c8d7e1944.
* SERVER-31608 future-proof FCV enumJudah Schvimer2017-10-2526-100/+138
|
* SERVER-31281 Use separate wallclock time to track the last use of a transactionKaloian Manassiev2017-10-258-92/+114
|
* SERVER-31678 Thread through the operation wall-clock time for oplog entriesKaloian Manassiev2017-10-258-32/+230
|
* SERVER-30880 Handle migration of sessions with incomplete historyRandolph Tan2017-10-2513-57/+541
|
* SERVER-31543 add collection name and UUID to 'Document validators not ↵Benety Goh2017-10-241-4/+7
| | | | allowed' error messages
* SERVER-29074 Avoid `AsyncOp::_request` in log text.ADAM David Alan Martin2017-10-242-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 operationsWilliam Schultz2017-10-243-83/+274
|
* Import tools: 75f2d994ce4bdcfca79d1b5e50c7d5125a6ab092 from branch masterRamon Fernandez2017-10-2411-456/+10
| | | | | | | ref: 7067f765eb..75f2d994ce for: 3.6.0 TOOLS-1820 Remove deprecated mongooplog tool
* SERVER-31607 move validateFeaturesAsMaster out of FeatureCompatibility structJudah Schvimer2017-10-2411-43/+16
|
* SERVER-31306 include clusterTime and operationTime in all errorsMisha Tyulenev2017-10-243-11/+80
|