| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This redesigns user index build abort to have the following behavior:
- Take a collection X lock to stop the index build from making progress
- If we are no longer primary, return an error
- Check whether we can abort the index build (i.e. it is not already committing
or aborting)
- Delete the index catalog entry and write the abortIndexBuild oplog entry in a WUOW
- Interrupt the index builder thread
- Wait for the thread to exit
- Release locks
(cherry picked from commit 3d929ed533a72446353b18b5d60770aed33b58f1)
|
|
|
|
| |
(cherry picked from commit 2f9f301e0247b059ba652c2488a450f1fbd1d77b)
|
|
|
|
|
|
| |
of the index build.
(cherry picked from commit 4c41ed37fd58c4e4d4d2707f63f797f23ff9b486)
|
|
|
|
|
|
| |
update pipelines
(cherry picked from commit 1740d32001cf77ce0dab6a1b1ec14d4b5be8bfef)
|
| |
|
|
|
|
| |
RS status in mongos
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit b52c7b320bf6e6a031055e611fbb58cc76967352)
|
|
|
|
| |
(cherry picked from commit b4f1c5ed8af0ed6340c1795071ed061ae7facf14)
|
|
|
|
| |
(cherry picked from commit 59e005fea0e1ca575083ded8c02c518048fb8af0)
|
|
|
|
| |
(cherry picked from commit 76d4548a751a56c8faf1887114685b540203a650)
|
|
|
|
| |
ReplSetConfig term
|
|
|
|
| |
This reverts commit a2eeeedb3e358f9a71042a2ff752b67844d4dcf7.
|
|
|
|
|
|
| |
given appName
(cherry picked from commit 021db11a119f431d25afef650735cbf61a823a40)
|
|
|
|
| |
(cherry picked from commit 7e12da83457ca5a8e76c7d6f39d6b9bbfad3be92)
|
|
|
|
|
|
| |
(system.drop.*) if we are primary.
(cherry picked from commit cf571d9224eff2b613756af87fb0e2974192138a)
|
|
|
|
|
|
| |
drop indexes
(cherry picked from commit 5403488f656db357ce123f78cf25aa63a9e5aff8)
|
|
|
|
|
|
| |
upgrading
(cherry picked from commit 350634304dce8293c1327800f5c8efacf9a46f35)
|
|
|
|
|
|
| |
work in multiversion suites
(cherry picked from commit 3f2ae017eb48ca739e8f347e47ac0bd9936fc374)
|
|
|
|
| |
(cherry picked from commit 98299f2f7eb295361cee2aea4dc03b952483d715)
|
|
|
|
| |
(cherry picked from commit 980acca9877377d9de08f82f6e36280085661805)
|
|
|
|
|
|
| |
transactions
(cherry picked from commit 8c7d32e37a2c82d08bfe7fb7cd755ac0022a53a8)
|
| |
|
|
|
|
|
|
| |
have started a transaction before reading data
(cherry picked from commit 34c8bef2ebbe355aef0439a5b85313db1c2f242d)
|
|
|
|
|
|
| |
build action
(cherry picked from commit ca49965d8d68cc853e466ba741df08bb248d46f6)
|
|
|
|
|
|
| |
cloneCollectionAsCapped
(cherry picked from commit 4adcb62e1be77edfd448e3091d307a368181cc9e)
|
|
|
|
|
|
| |
when creating system.profile
(cherry picked from commit b0e3eed55a031a43ddc9674c71da7c3e5e59eb64)
|
|
|
|
|
|
| |
reconfig_waits_for_config_durability.js
(cherry picked from commit ce27e3b6311ed0b4be05bb5a7957be9fd3a52b87)
|
|
|
|
|
|
| |
noop__createIndexes_not_blocked_by_txn.js on snapshot errors"
This reverts commit d3da6de558fc4fbd7bb20617ed5d1f34c2c58bb3.
|
|
|
|
|
|
| |
covertToCapped
(cherry picked from commit ff483e300c692dd2a47a649c4bddc3632178b2fd)
|
|
|
|
|
|
| |
noop__createIndexes_not_blocked_by_txn.js on snapshot errors
(cherry picked from commit a25168b6eae5af975581028175572997839b57e4)
|
|
|
|
| |
(cherry picked from commit a8f80d013ee948e04671b1814d9f3989f6ea8314)
|
|
|
|
| |
(cherry picked from commit c2d9a6418ae34bd0821cfbc84cf78c854d058dd3)
|
|
|
|
| |
primary read preference
|
|
|
|
|
|
| |
against a sharded cluster
(cherry picked from commit b21f611ec6ad54d552386b125533c22466d12388)
|
|
|
|
| |
(cherry picked from commit 402533f1804fc7b22c9cb09fad8f4f788e35f994)
|
|
|
|
|
|
| |
Cleaning up log lines to adhere to the LOGV2 style guide.
(cherry picked from commit 777f54aab1b1fd9b2db1f416a28755b31e1a4662)
|
|
|
|
|
|
| |
collection is created
(cherry picked from commit d34b92cb31a147cf29fe676081978f3ff7acd79f)
|
|
|
|
|
|
|
|
|
|
|
|
| |
The second call to optimizePipeline() can sometimes catch
optimizations that were missed in the first call. The first call
simplifies filter expressions, opening up some optimization
opportunities that were previously blocked.
We want to catch these opportunities before we push down any stages
into the PlanExecutor.
(cherry picked from commit 30bd61a92cd4c8d6dd5588b59b9bdf4a0cd3c7d8)
|
|
|
|
| |
(cherry picked from commit 9e10d4f30058fcc7a2a770cac6148c1fdc2a83ac)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds automatic retry logic to ChunkHelper.moveChunk() to handle when the
CSRS or replica set shard primary being killed, terminated, or stepped
down leads to the moveChunk command being interrupted.
Exposes replica set connections as part of the "connection cache" so
that DBClientRS may be used to track the current primary of the CSRS or
replica set shard.
Introduces an fsm.forceRunningOutsideTransaction() utility function to
prevent a state function from running inside a multi-statement
transaction as part of the concurrency_*_multi_stmt_txn*.yml test
suites.
(cherry picked from commit 5eeb0955011cf96d0218ac0a9d7f54adc9584173)
|
|
|
|
|
|
| |
test (only in stepdown suites)
(cherry picked from commit 2f5c276288eaf2f87522a708864f99952cd888a8)
|
|
|
|
|
|
| |
startup_recovery_truncates_oplog_holes_after_primary_crash.js
(cherry picked from commit a2f3c9e0c35154b676e7523cfd1e93397f6b1a27)
|
|
|
|
| |
(cherry picked from commit 43272299049a1cbe1c9c2eee7b871fa21df1f8fd)
|
|
|
|
| |
(cherry picked from commit 188862afbe0c75b09e6dddd56e7f35708d5c4df9)
|
|
|
|
|
|
| |
to trigger expected DuplicateKeyError
(cherry picked from commit b4210c3633fc7157014a494e27928994313af860)
|
|
|
|
|
|
|
|
|
|
|
|
| |
reconfig.
This also changes the behavior of waiting for both Config Replication and
Oplog Commitment proactively at the end of safe reconfig. Both conditions guarantee
the safety of the next reconfig. Now we only wait for Config Replication at the
end of safe reconfig and wait for both condition at the beginning of the
next reconfig when the waiting is necessary.
(cherry picked from commit 89ec7322a58686b89aa71f26b1f050ded94cf949)
|
|
|
|
| |
(cherry picked from commit 65d93bcbc3acf6782fce539c3629d2112ec1df1f)
|
|
|
|
| |
(cherry picked from commit 98e0d301535330cd57e3a777096b1c2508f1cc79)
|