summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-32106 Don't lookup collection from catalog when applying optype 'n' ↵Randolph Tan2017-12-191-5/+9
| | | | | | oplog entries in secondaries (cherry picked from commit dbb028ac3b40a4fcfd9502402aec729f26004fbe)
* SERVER-32372 Ensure per-shard write request size doesn't exceed the max ↵Kaloian Manassiev2017-12-183-26/+126
| | | | | | allowed BSON size (cherry picked from commit 85e1ed33ef2fc83e870124441eee7e036b8118a4)
* SERVER-32385 Use _flushRoutingTableCacheUpdates's older name for backwards ↵Randolph Tan2017-12-181-1/+1
| | | | | | compatibility (cherry picked from commit 38f5efd583ba167b4cb24b024fcb4e20e502cb44)
* SERVER-32164 Fix handling of `authSource` in URIs.r3.6.1-rc0ADAM David Alan Martin2017-12-143-16/+83
| | | | (cherry picked from commit 2efa93e1132e2dbc1b7f5a7f0118a9440e511f89)
* SERVER-31194 Add a version of retryable_writes_jscore_passthrough.yml with ↵Jack Mulrow2017-12-142-4/+81
| | | | | | stepdowns (cherry picked from commit 51b699b02a5858a115a95af206253104c46e4bb0)
* SERVER-32109 RenameNode no longer checks for no-op set.Justin Seyster2017-12-132-14/+24
| | | | | | | | | | | | | | Before this change, a {$rename: {from: "to"}} would check to see if the "from" and "to" values were identical, allowing it to elide the {$set: {to: <value-of-from-field>}} portion of the oplog update entry. The equality check we used was not exact, however, resulting in potentially incorrect results from $rename in edge cases. We could use a precise equality check, but it's more expensive. More likely than not, it's cheaper to just include the $set in the oplog update for every $rename, so that's what we do now. (cherry picked from commit 4d53b4beb00eaa341bf2a134fbc9366d3333e830)
* SERVER-32046 Fix typebit reading for indexed decimal infinitiesGeert Bosch2017-12-122-22/+86
| | | | (cherry picked from commit 8a6ebc0ecc199cf6c09a06a1cba0e73081657c81)
* SERVER-31808 don't boost::split an empty bind_ip stringBilly Donahue2017-12-122-2/+4
| | | | (cherry picked from commit 697db2c561f006cb9e1be9312e72c5072dd12530)
* SERVER-32238 Revert erroneous high error codesMatthew Russotto2017-12-126-6/+6
| | | | (cherry picked from commit d4ded799f08767e2bd7701cd34554fc9b8e54719)
* SERVER-8538 Occasionally log a deprecation warning when $isolated/$atomic is ↵David Storch2017-12-121-0/+6
| | | | | | used. (cherry picked from commit f7b89ae89514673770f558456d15cb46581c3be5)
* SERVER-32173 Occasionally log a deprecation warning when the snapshot find ↵David Storch2017-12-121-16/+22
| | | | | | | | | | | | | command option is used. The snapshot option simply forces a COLLSCAN plan (or forces an IXSCAN plan on the _id index when using the MMAPv1 storage engine). It does not provide point-in-time read semantics. Users who rely on the snapshot option to force a particular query plan should migrate their applications to issue a hint instead. (cherry picked from commit 4535fb662ff8db23737765ee0f8af68aa8536c24)
* SERVER-32216 Remove UNIX sockets on clean shutdownJonathan Reams2017-12-125-7/+29
| | | | (cherry picked from commit 9dc34426570cc57cfdb4b6f6ea4f31018662082f)
* SERVER-30768 Mark hosts as down on NetworkInterfaceExceededTimeLimit instead ↵Jack Mulrow2017-12-1110-26/+15
| | | | | | of ExceededTimeLimit (cherry picked from commit 06b3488461d820c9081e5d7fca0fc028470922ea)
* SERVER-32118 Fix the parsing option for applyOps view creation & clean up ↵Xiangyu Yao2017-12-111-0/+4
| | | | | | createCollectionForApplyOps logic (cherry picked from commit be4f0b55fd46c20c3dfdf73140a48384b3d0699c)
* SERVER-32048 Ensure updates that implicitly create an array element generate ↵Tess Avitabile2017-12-1118-7/+403
| | | | | | new null index keys (cherry picked from commit 69f94d7172801725bad43dba99ca0e5400eb293c)
* SERVER-32226: Have the oldest timestamp track the last applied optime during ↵Daniel Gottlieb2017-12-113-7/+8
| | | | | | initial sync. (cherry picked from commit 1a80d3e2817f758f07fa4de722ad278df4de7ac7)
* SERVER-30457: Fix lint.Daniel Gottlieb2017-12-111-1/+1
| | | | (cherry picked from commit fed696cf30596737df326aed790cae54d9b6f748)
* SERVER-30457 cancel catchup takeover if primary is caught upPavithra Vetriselvan2017-12-112-11/+43
| | | | (cherry picked from commit 4174a84257760cae2ea9fdb26e8d3e65feadf253)
* SERVER-32211 Set the python interpreter based on target platformMathew Robinson2017-12-112-17/+31
|
* SERVER-32114 remove RollbackProgressJudah Schvimer2017-12-113-257/+0
| | | | (cherry picked from commit 764fb1bf8e3fec306652a8a707527dad8997084e)
* SERVER-31662 Initialize rollback id to 1 and log when it changesWilliam Schultz2017-12-118-37/+93
| | | | (cherry picked from commit 48c4e4eb48e7994a78bee8f3384df2963a1ea407)
* SERVER-32114 remove RollbackFixUpInfoJudah Schvimer2017-12-117-2163/+0
| | | | (cherry picked from commit b3faf0eb6cdc8f169a6b8f59f83dd1e5eb4a62f7)
* SERVER-32114 remove RollbackCommonPointResolverJudah Schvimer2017-12-114-1151/+0
| | | | (cherry picked from commit da5071ebd6ad9a8dbec5131c3209206b893fe9fc)
* SERVER-31304: Refactor away SnapshotName.Daniel Gottlieb2017-12-1059-723/+432
| | | | (cherry picked from commit 470c30273c479c5ab139de0d38e016f95c589c49)
* SERVER-32149 Make ShardingCatalogManager::getDatabasesForShard check if ↵Kaloian Manassiev2017-12-082-6/+13
| | | | | | query was successful (cherry picked from commit 6b83a8d0c1fb1b797b9770923ffdbf3c6028efc0)
* SERVER-31056 Remove all usages of the default constructor of ↵Kaloian Manassiev2017-12-0823-985/+750
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ScopedCollectionMetadata outside of MetadataManager Contains the combined backport of multiple commits listed below. SERVER-31056 Cleanup MetadataManager and CollectionMetadata No functional changes, only cleanup to improve readability. * Removes unused code * Improve comments * Hide functionality, which doesn't need to be public (cherry picked from commit 88fa04b3791d1e53444601432677bb0cf86dc293) SERVER-31056 Make CollectionMetadata immutable It shouldn't contain state internal to the metadata manager. (cherry picked from commit b732abe6b1295740c3a5799c5903f84cd1857347) SERVER-31056 Remove usages of ScopedCollectionMetadata default constructor (cherry picked from commit 95e95613412c33b52bb8a514751550c2447526d4) SERVER-31056 Remove all usages of the ScopedCollectionMetadata default constructor With this commit, only the MetadataManager is allowed to instantiate empty ScopedCollectionMetadata objects. (cherry picked from commit 762765c80b005375c3c3b893772c7284271598ea) SERVER-31056 Remove the KeyRange type from non-test code (cherry picked from commit d5be73dbe4d28211994746dc1f5b47fb840ccdbd) SERVER-31056 Do not uassert with code StaleConfig The StaleConfig error code is interpreted in a special way and it requires the presence of StaleConfigException. Because of this we should never uassert with it directly. (cherry picked from commit 4fcaef90b1ca91b4806bace87da568565d5633c9)
* SERVER-27724 Minimize split chunk command routing table refreshesDianna Hohensee2017-12-084-131/+71
| | | | (cherry picked from commit c9a30dfc4dcf383131ae059b154968a302fbe17c)
* SERVER-32022: Allow disabling majority reads.Daniel Gottlieb2017-12-0812-32/+116
|
* Import wiredtiger: d8f244717b6338063e0c20628bfa4bb65a821e0c from branch ↵Alex Gorrod2017-12-087-59/+131
| | | | | | | | | | | mongodb-3.6 ref: 8278822094..d8f244717b for: 3.6.1 WT-3079 Make sure eviction visits all trees WT-3776 Cursor remove operation unpins page too early WT-3786 Transactions with timestamps should read their writes
* SERVER-29453 Disallow removing featureCompatibilityVersion document and ↵Xiangyu Yao2017-12-074-45/+15
| | | | | | renaming collection (cherry picked from commit 9ab80a38613917a9d4c66331c923e09f3151445a)
* SERVER-31791 UUIDs should be added to local collections for replica sets only onXiangyu Yao2017-12-073-11/+23
| | | | | | clean startup (cherry picked from commit 7bfb336f59febbaabb4735dfda49b490e6d98792)
* SERVER-31952 Return error if collMod provides a UUID that does not match the ↵Xiangyu Yao2017-12-072-0/+63
| | | | | | UUID of the collection specified (cherry picked from commit de7324dc370bc2a0c8367bbf0ce97314bce2802a)
* SERVER-31864 applyOps command with UUID containing op must require granular ↵Xiangyu Yao2017-12-071-22/+63
| | | | | | privileges (cherry picked from commit ec36d4bb79be90b24d81f4dfc2718ea2625cfc75)
* SERVER-32178 Do not use IDL on oldest oplog entryJudah Schvimer2017-12-062-8/+67
| | | | (cherry picked from commit cef82b45ca182e788ba33aa6cb034b34a63b7b56)
* SERVER-31984 Include _recvChunkStatus errmsg in failed moveChunk responseJack Mulrow2017-12-061-1/+2
| | | | (cherry picked from commit 12a08f2246b8ec195b9f97449d5717895197b7ee)
* SERVER-29397 Ensure user inserted invalid config.tags documents cause the ↵Dianna Hohensee2017-12-063-20/+14
| | | | | | auto-balancer to error rather than invariant (cherry picked from commit 1340d505df3eb777cbe1684d53c64848052b7151)
* SERVER-30226 Best effort make the recipient shard refresh its metadata after ↵Dianna Hohensee2017-12-061-1/+49
| | | | | | migration commit (cherry picked from commit a8ec0b2576f03db6792c6b953f86daba4a99a582)
* SERVER-31978 Add invariant that changeStream pipeline sent from mongos to ↵David Storch2017-12-061-0/+16
| | | | | | mongod has been split. (cherry picked from commit 11c3a16c20532b77e6e8a2b45ddb18c45913699d)
* SERVER-32085 $changeStream reports incorrect documentKey for unsharded ↵Bernard Gorman2017-12-063-2/+24
| | | | | | collections that become sharded (cherry picked from commit a18859168f73428522d4338fee982329d9d431ed)
* SERVER-31885 Prohibit $changeStream from running on a non-existent databaseBernard Gorman2017-12-052-3/+18
| | | | (cherry picked from commit f9c698b67e6e08c05f4667d222a053f8f612d350)
* SERVER-31731 Test that mongos accepts a --timeZoneInfo parameter, and can ↵Bernard Gorman2017-12-051-2/+2
| | | | | | correctly execute expressions using time zones (cherry picked from commit 340bf8c5f1bef80037e336c699f7c69753a25567)
* SERVER-31627 ShardingTest.checkUUIDsConsistentAcrossCluster can fail to see ↵Esha Maharishi2017-12-055-15/+72
| | | | | | collection in config.cache.collections (cherry picked from commit 84b68e8459df1b795fa25eeaee05b76967eb9406)
* SERVER-31660 Bring BSONObj parsers back for IDL generated commandsMark Benvenuto2017-12-051-2/+13
| | | | (cherry picked from commit 671dd2c46fb49aabd969781b3c8c90cb109a1032)
* SERVER-31865 setFCV on config server should only generate UUIDs for ↵Esha Maharishi2017-12-051-9/+10
| | | | | | non-dropped sharded collections (cherry picked from commit 0fd5cb5718f511f42a8c6622285d97648e9a3fa0)
* SERVER-32105 Require shard servers and config servers to be started with ↵Esha Maharishi2017-12-052-6/+21
| | | | --replSet or 'replSetName'
* SERVER-31990 drop indexes before renaming collections in rollback via refetchJudah Schvimer2017-12-052-16/+75
| | | | (cherry picked from commit d923a5575bf277bfc49073597ca0c4d156b93492)
* SERVER-32159 fix typo in sync_tail.cpp ↵Judah Schvimer2017-12-051-2/+2
| | | | | | fillWriterVectorsAndLastestSessionRecords() (cherry picked from commit 026d66c44aff1c9da78b72c0825bdecc16ae968f)
* SERVER-32123 enable sign range optimizationMisha Tyulenev2017-12-051-2/+2
| | | | (cherry picked from commit 3308c838dd38ffa70200223c91612e1a38024628)
* Import tools: 2b10d8492e1185039be4d5f2242a5b11ea102303 from branch v3.6Kelsey Thomas Schubert2017-12-056-62/+98
| | | | | | | | | | | | | | ref: 12cce7433c..2b10d8492e for: 3.6.1 TOOLS-1688 Evergreen tests broken in master TOOLS-1827 Implement Initial DNS Seedlist discovery spec TOOLS-1861 build.sh script doesn't abort on error TOOLS-1878 qa-tests-unstable force_table_scan.js TOOLS-1880 qa-tests-unstable no_primary_error_code.js TOOLS-1881 qa-tests-unstable no_sharded_secondary_reads.js TOOLS-1895 qa-dump-restore-archiving oplog_rollover_test.js TOOLS-1899 Fix auth_test.go typos
* SERVER-32125 Only add/remove UUIDs during upgrade/downgradeGeert Bosch2017-11-301-1/+4
| | | | (cherry picked from commit e1f3a9bccaadce1772d6cf7d5f9b44ca3adbee3e)