| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
(cherry picked from commit 2d379ce39872fdfc04e6775ed8adea7ccdd1d1c1)
|
|
|
|
| |
(cherry picked from commit 1fb52e97b33c6c4ed7855994aeb7c4c4a7e64b1d)
|
|
|
|
|
|
| |
rather than just createIndexes command start
(cherry picked from commit c6bceb292246721c5a0950e84d6b71ee1bc04bdf)
|
|
|
|
|
|
| |
clashing in parallel suite
(cherry picked from commit fc5c06574b885d9e0655e153d6e799616baada21)
|
|
|
|
|
|
| |
will always have the correct logical session id
(cherry picked from commit 34de1953a9575f2745a1f430f5eb7ce2a6014031)
|
|
|
|
|
|
|
| |
validation to fail
This is a simpler version of the fix on master to allow for an easier
backport.
|
|
|
|
| |
(cherry picked from commit a0193e9851d4e308a6b5eff23f1c48033637ea45)
|
|
|
|
|
|
| |
Extends _runSafely use to all public methods on implscope
(cherry picked from commit 1faa184e835a7a628631064af08389471d64ed0f)
|
|
|
|
|
|
| |
leading to missing query results
(cherry picked from commit ba38c66d9483d2fb8a644772fa5dd0fff78a3cc9)
|
|
|
|
|
|
|
| |
with known bugs
(cherry picked from commit b226e55c4ca7b8c1275d51f6a1300cfed2ec7d24)
(cherry picked from commit f1c9541eed03d725e14720c6c9c6a54d84f44e66)
|
|
|
|
|
|
| |
previous operations
(cherry picked from commit b5ca922655a1d0a438c39c38b2c4434016069cb7)
|
|
|
|
|
|
| |
in parallel
(cherry picked from commit 184b099350670747503e0765300ad5892293d426)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 72ff3cb4ee0082e4310505fb10e32eaa133cb0a6)
|
|
|
|
|
|
| |
all_committed point
(cherry picked from commit c46faf4672c81d4801014981669d770fc65b950e)
|
|
|
|
| |
uses_transactions
|
|
|
|
| |
apply_ops_create_indexes.js
|
|
|
|
| |
rollbackViaRefetch
|
|
|
|
|
|
| |
have a UUID.
(cherry picked from commit 0d0ba866052fd2b9ceaaa66c2b725a02822b102d)
|
| |
|
|
|
|
|
|
| |
in tags.js
(cherry picked from commit 17af0c46faacd8bcd7dd99cfc668011e7911e18c)
|
|
|
|
| |
(cherry picked from commit 8084a0ce51f6af543385e9292d11b6943d6b7cd4)
|
|
|
|
|
|
| |
retryable_writes_jscore_stepdown_passthrough
(cherry picked from commit 7087350d1d5c943520e9972ac1f8b85252c0eceb)
|
|
|
|
|
|
| |
with weak lock
(cherry picked from commit 44c1dcf0e962bda6c37c02c9e8bebcc4fa6e447e)
|
|
|
|
| |
(cherry picked from commit 8f4ef548bbe6b6e6cf6a975d649477e28bbc9808)
|
|
|
|
|
|
| |
(cherry picked from commit 1070aa3880ac73bc1923b44a372c61c209a35f61)
Set parameter name mapped from tls* to ssl*
|
|
|
|
|
|
|
|
| |
separately
(cherry picked from commit 17ccef2b9f0c71b60d31b84b8824215ff87f03aa)
Option names mapped from tls* to ssl*
|
|
|
|
| |
(cherry picked from commit 3acf1742d7bcec78997614edb1e8ef26ccf2331f)
|
|
|
|
|
|
| |
repair_invalidates_replica_set_config.js
(cherry picked from commit ab11111fc4437e8fff6034d25f76e867d63ded28)
|
|
|
|
| |
(cherry picked from commit 69f3e89f6921fc4ff2b5413952eeb517af69bb83)
|
|
|
|
|
|
| |
message
(cherry picked from commit 4ccfc88d91836d1fa5bbe7868dc2994f66a66a12)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(cherry picked from commit 80de0da37b00dbeed576b28a842cb172b6714358)
SERVER-35773 Remove references to the CatalogCache from MetadataManager
(cherry picked from commit 2aa65a86193e5d38934a4f2d6b0a8298e2432485)
SERVER-32198 Add support for an optional `vWanted` to StaleConfigInfo
(cherry picked from commit 60559a00b81293184922b3418a8e56610edf8dd9)
SERVER-36054 Remove ScopedCollectionMetadata's operator bool
(cherry picked from commit c9c340ad6e9e1f33cb001a8375c62d6b16138c74)
SERVER-36054 Remove more unused methods from CSS/MetadataManager
(cherry picked from commit ca04f5bcf9bfa73c9162b3a77225c997c6deec8a)
SERVER-36116 Get rid of CollectionShardingState::resetAll
(cherry picked from commit db1cc80d13d203b6351f5510f7756cc1c7bfc0ea)
SERVER-36054 Get rid of unused methods from CollectionShardingState
(cherry picked from commit 884d232473dca72e0872f0e540d4c3108c1e0b3d)
SERVER-36164 Decouple ScopedCollectionMetadata from MetadataManager
(cherry picked from commit d91262c4a2ed7d94923c3b1c5ff5d208aa981c73)
SERVER-29908 Move CollectionShardingState under sharding_api_d
(cherry picked from commit e491e284e8066929c8272c96a3128241ab481be8)
SERVER-29908 Remove ShardingState::appendInfo
Expose the ShardingState properties and move the appendInfo logic to be
entirely inside the 'getShardingState' function, which is its only
consumer.
(cherry picked from commit 24e411d5cd7f64c5b4da25a351529cd1873284b8)
SERVER-29908 Move 'updateConfigServerOpTimeFromMetadata' out of ShardingState
(cherry picked from commit 7a97557ce5bf74dc2b663762b7a5ffb9c958d580)
SERVER-29908 Move all runtime logic out of ShardingState
... and move it into a ShardingInitializationMongoD class, which is
responsible for driving the sharding-awareness of the node and setting
it onto ShardingState.
Also gets rid of the 'sharding' library, so there is no more library
dependency cycle.
(cherry picked from commit 200c3dc58410d8b3287a2075cc9b2ad085100e83)
SERVER-29908 Fold the 'sharding_connection_hook' library into 'sharding_initialization'
... and also remove dependency of MongoS on the replication coordinator
(cherry picked from commit fab6864f4edcae7bb304f79e601f1f62cc376a77)
|
|
|
|
| |
(cherry picked from commit 238af0b7739e6c4702e234cfb28e3a714f119523)
|
|
|
|
| |
(cherry picked from commit 82270c960534faaff9daf82a4ff34062f7bce6aa)
|
|
|
|
|
|
|
|
|
| |
empty ones in their place.
(cherry picked from commit 60ed4a2dbfa1a80c9bb8da87a6d2fa55b55dffa4)
Conflicts:
src/mongo/db/repair_database.cpp
|
|
|
|
|
|
|
|
|
| |
(cherry picked from commit 17686781044525b9c3fbdf06ca326c8f4fb383ba)
Conflicts:
src/mongo/base/error_codes.err
src/mongo/db/repair_database_and_check_version.cpp
src/mongo/db/storage/SConscript
|
|
|
|
| |
(cherry picked from commit 45fccee20b37579662fabc6268a76a52f00661c4)
|
|
|
|
|
|
| |
corrupt data files
(cherry picked from commit 3deba1b701332ad9afb6e722db928ca98714ea87)
|
|
|
|
| |
(cherry picked from commit ee97c0699fd55b498310996ee002328e533681a3)
|
|
|
|
|
|
| |
embedded. Behave like a standalone mongod.
(cherry picked from commit 5de2e9361b92fbbc59625636eecbe6bd1f1a78c5)
|
|
|
|
|
|
| |
jstests
(cherry picked from commit 58e6224a7b2ff55f111e1b2fd69218ad43e91cd7)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
every unit test.
This patch does several loosely related and surprisingly hard to separate things.
1.) Make the ServiceContext class final
2.) Create a mechanism, called ConstructorActions, for running methods on
ServiceContexts immediately after they're built and immediately before they're
destroyed.
3.) Introduce / improve test fixture base classes for tests, giving them fresh
ServiceContext instances for each test case. There is one fixture for tests that
need a storage engine and another for those that do not.
4.) Make several remaining global variables SC decorations in support of (3)
5.) Replace many MONGO_INITIALIZERS that access getGlobalServiceContext with the
new constructor-actions system, which is needed for (3.)
6.) Fix up tests to use the fixtures from (3) and fix tests that silently used
different service contexts in together in a technically illegal fashion that now
breaks.
7.) Utilize (2) as necessary to simplify initialization of new ServiceContexts,
simplifying the fixtures in (3).
(cherry picked from commit d520be0814492c262515cf0a5d62a127ace70dce)
SERVER-35985 Destroy clients started in other threads.
(cherry picked from commit 9a68eb0cc65a93233b4ff5746330f9eb77de9b90)
SERVER-36258 Construct ServiceContext after mongo initializers complete.
(cherry picked from commit bfe170e49b1dc10b2badde45bc13c057a2f8ab61)
SERVER-36400 Explicitly destroy the client on exiting run() of each BackgroundJob
(cherry picked from commit b079e4713d897b5541c2804386025817ec720800)
SERVER-36351 Fix so ServiceContextMongoDTest removes the temp directory in its destructor.
(cherry picked from commit 4c16f0f336f4db77034e8aa594bbd4a5bac3f40c)
SERVER-36347 Fix parse_zone_info.py after ServiceContext refactor.
(cherry picked from commit c9d4204b6243e5eee6fe0b5e2c34d02af9ac5edb)
|
|
|
|
| |
(cherry picked from commit b19e39088cf8754186de8f5f3f1dae17a12aaa4c)
|
|
|
|
| |
(cherry picked from commit 53e841861042a5fab55bfdf55021f8a7154fdb6d)
|
|
|
|
|
|
| |
ReplicaSet
(cherry picked from commit a3d17a55ca68ba37eb59620e04258f61f133b21f)
|
|
|
|
|
|
|
|
|
|
| |
Tests should, generally, not be accessing global const values like
kReplDefaultTimeoutMS. This change removes that const and fixes the
detect_spawning_own_mongod.js override so that it no longer overwrites
ReplSetTest.kDefaultTimeoutMS, making it accessible to jstests that do
not operate on replica sets.
(cherry picked from commit eebc418c225b949e60927551451a8277115e8da6)
|
|
|
|
| |
database_versioning_upgrade_downgrade.js
|
|
|
|
|
|
|
|
|
|
| |
namespace
This is already done implicitly during a two phase collection drop.
Renaming a collection with dropTarget set to true should handle long index names
in a similar manner.
(cherry picked from commit 8f37bba5a81b975101ae0ad4a0f894cce6dba648)
|