| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
oplog entries in secondaries
(cherry picked from commit dbb028ac3b40a4fcfd9502402aec729f26004fbe)
|
|
|
|
|
|
| |
allowed BSON size
(cherry picked from commit 85e1ed33ef2fc83e870124441eee7e036b8118a4)
|
|
|
|
|
|
| |
compatibility
(cherry picked from commit 38f5efd583ba167b4cb24b024fcb4e20e502cb44)
|
|
|
|
| |
(cherry picked from commit 2efa93e1132e2dbc1b7f5a7f0118a9440e511f89)
|
|
|
|
|
|
| |
stepdowns
(cherry picked from commit 51b699b02a5858a115a95af206253104c46e4bb0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from commit 8a6ebc0ecc199cf6c09a06a1cba0e73081657c81)
|
|
|
|
| |
(cherry picked from commit 697db2c561f006cb9e1be9312e72c5072dd12530)
|
|
|
|
| |
(cherry picked from commit d4ded799f08767e2bd7701cd34554fc9b8e54719)
|
|
|
|
|
|
| |
used.
(cherry picked from commit f7b89ae89514673770f558456d15cb46581c3be5)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from commit 9dc34426570cc57cfdb4b6f6ea4f31018662082f)
|
|
|
|
|
|
| |
of ExceededTimeLimit
(cherry picked from commit 06b3488461d820c9081e5d7fca0fc028470922ea)
|
|
|
|
|
|
| |
createCollectionForApplyOps logic
(cherry picked from commit be4f0b55fd46c20c3dfdf73140a48384b3d0699c)
|
|
|
|
|
|
| |
new null index keys
(cherry picked from commit 69f94d7172801725bad43dba99ca0e5400eb293c)
|
|
|
|
|
|
| |
initial sync.
(cherry picked from commit 1a80d3e2817f758f07fa4de722ad278df4de7ac7)
|
|
|
|
| |
(cherry picked from commit fed696cf30596737df326aed790cae54d9b6f748)
|
|
|
|
| |
(cherry picked from commit 4174a84257760cae2ea9fdb26e8d3e65feadf253)
|
| |
|
|
|
|
| |
(cherry picked from commit 764fb1bf8e3fec306652a8a707527dad8997084e)
|
|
|
|
| |
(cherry picked from commit 48c4e4eb48e7994a78bee8f3384df2963a1ea407)
|
|
|
|
| |
(cherry picked from commit b3faf0eb6cdc8f169a6b8f59f83dd1e5eb4a62f7)
|
|
|
|
| |
(cherry picked from commit da5071ebd6ad9a8dbec5131c3209206b893fe9fc)
|
|
|
|
| |
(cherry picked from commit 470c30273c479c5ab139de0d38e016f95c589c49)
|
|
|
|
|
|
| |
query was successful
(cherry picked from commit 6b83a8d0c1fb1b797b9770923ffdbf3c6028efc0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from commit c9a30dfc4dcf383131ae059b154968a302fbe17c)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
renaming collection
(cherry picked from commit 9ab80a38613917a9d4c66331c923e09f3151445a)
|
|
|
|
|
|
| |
clean startup
(cherry picked from commit 7bfb336f59febbaabb4735dfda49b490e6d98792)
|
|
|
|
|
|
| |
UUID of the collection specified
(cherry picked from commit de7324dc370bc2a0c8367bbf0ce97314bce2802a)
|
|
|
|
|
|
| |
privileges
(cherry picked from commit ec36d4bb79be90b24d81f4dfc2718ea2625cfc75)
|
|
|
|
| |
(cherry picked from commit cef82b45ca182e788ba33aa6cb034b34a63b7b56)
|
|
|
|
| |
(cherry picked from commit 12a08f2246b8ec195b9f97449d5717895197b7ee)
|
|
|
|
|
|
| |
auto-balancer to error rather than invariant
(cherry picked from commit 1340d505df3eb777cbe1684d53c64848052b7151)
|
|
|
|
|
|
| |
migration commit
(cherry picked from commit a8ec0b2576f03db6792c6b953f86daba4a99a582)
|
|
|
|
|
|
| |
mongod has been split.
(cherry picked from commit 11c3a16c20532b77e6e8a2b45ddb18c45913699d)
|
|
|
|
|
|
| |
collections that become sharded
(cherry picked from commit a18859168f73428522d4338fee982329d9d431ed)
|
|
|
|
| |
(cherry picked from commit f9c698b67e6e08c05f4667d222a053f8f612d350)
|
|
|
|
|
|
| |
correctly execute expressions using time zones
(cherry picked from commit 340bf8c5f1bef80037e336c699f7c69753a25567)
|
|
|
|
|
|
| |
collection in config.cache.collections
(cherry picked from commit 84b68e8459df1b795fa25eeaee05b76967eb9406)
|
|
|
|
| |
(cherry picked from commit 671dd2c46fb49aabd969781b3c8c90cb109a1032)
|
|
|
|
|
|
| |
non-dropped sharded collections
(cherry picked from commit 0fd5cb5718f511f42a8c6622285d97648e9a3fa0)
|
|
|
|
| |
--replSet or 'replSetName'
|
|
|
|
| |
(cherry picked from commit d923a5575bf277bfc49073597ca0c4d156b93492)
|
|
|
|
|
|
| |
fillWriterVectorsAndLastestSessionRecords()
(cherry picked from commit 026d66c44aff1c9da78b72c0825bdecc16ae968f)
|
|
|
|
| |
(cherry picked from commit 3308c838dd38ffa70200223c91612e1a38024628)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
(cherry picked from commit e1f3a9bccaadce1772d6cf7d5f9b44ca3adbee3e)
|