| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This commit also handles the inflation of Documents as expressions are
evaluated due to the internal caching in the Document class.
(cherry picked from commit be41c9d532346c873c5b909a18fe92e8885337cb)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
reply on the copy-on-write machinery to keep it in sync with the durable catalog.
All updates to the metadata needs to happen through the Collection, moved interfaces from the DurableCatalog to the Collection.
Removed back pointer to Collection in IndexCatalogEntryImpl, interfaces now correctly take a const or non-const Collection. This should make its iterface const-correct to avoid making bugs where the copy-on-write system for Collections are bypassed.
Multikey handle is special as it needs to happen without exclusive access to the Collection. Implemented isolation for the Collection metadata when multikey is changed. It handles multi-doc transactions and is only commited to the Collection instance after the write to the durable catalog successfully commits.
listCollections and listIndexes can now safetly read the metadata cache without needing to read from the durable catalog making them safe to do without Collection level locks.
(cherry picked from commit 11de948b0c50df7d12de09ae0f01e791fc5d70d7)
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: c28aff6a18..4f12812afc
for: 5.0.1
WT-7565 Update invalid backup configurations
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 9acb906193..c28aff6a18
for: 5.0.1
WT-7541 Updated evergreen command to parse folder names with undesirable characters
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: ff7881f921..9acb906193
for: 5.0.1
WT-7135 Additional checks to detect when writing corrupted metadata
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 856ebf3805..ff7881f921
for: 5.0.1
WT-7574 disable compact tests for OS/X
|
|
|
|
|
|
| |
${workdir}
(cherry picked from commit 9d4eba20a38dd354bcf21688cf7b1751c5b090b7)
|
|
|
|
|
|
| |
resuming from stepup
(cherry picked from commit fe0042206cc3ea6a0792a956a876d5793a1c67c2)
|
|
|
|
| |
(cherry picked from commit 620ada835f0d4233e560c863d1e7abdf2f894b5f)
|
|
|
|
| |
(cherry picked from commit b7cf7fb4099b72ce64f7ba6904d3701245a7d6b5)
|
| |
|
|
|
|
|
|
| |
build is waiting for the commit quorum to be satisfied
(cherry picked from commit a05828b76b27b5198ca2917ba5f979458c084358)
|
|
|
|
| |
(cherry picked from commit 50f99d96af30d061ff2a664c49e3953293fb9ffe)
|
|
|
|
|
|
| |
top of it
(cherry picked from commit a603516c55a06b1e94a62b4fc693d5fe2ec2c274)
|
|
|
|
| |
(cherry picked from commit 06a9abcf1aaf7a02bbe4dc1b7e2c830fb19b577f)
|
|
|
|
| |
This reverts commit cf277bd5000a5dc798e633173532932fe6501851.
|
|
|
|
| |
(cherry picked from commit c1ac689d114e6681587ea24b009d61551653fee0)
|
|
|
|
|
|
| |
multikey paths for readers and writers"
This reverts commit c1c9bafde288414adf94b3f8372189e38b2f8e0f.
|
|
|
|
| |
(cherry picked from commit 39c04abc9ec9da43130f64f2158b9b6293bf1d80)
|
|
|
|
|
|
| |
an update of the metadata format
(cherry picked from commit 6edab4953a0186e0d062d444682f9f4135a0a4b8)
|
|
|
|
| |
This reverts commit 529d12c821733d0e66ed535a18b53b917f56df4f.
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: cb8077e2b6..856ebf3805
for: 5.0.0
WT-7452 Improve logging when recovery (and RTS) is taking a long time
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 02da3990fb..cb8077e2b6
for: 5.0.0
WT-7549 clean up block manager identifiers to use object id naming
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 29fc5e8cfe..02da3990fb
for: 5.0.0
WT-7566 Resolve write after free for dead dhandle
|
| |
|
|
|
|
| |
(cherry picked from commit 7f901206919def001d0128a2907601a1ff2143b7)
|
|
|
|
| |
(cherry picked from commit 6a1c644c1166906797f7728e16962cd90d5e14a7)
|
|
|
|
|
|
| |
paths for readers and writers
(cherry picked from commit bc095d5cef314bab9fd583c3908eb1cfecb49dd9)
|
|
|
|
|
|
| |
reshardingFields.recipientShards to exist
(cherry picked from commit c5c6a45a79c88305c37d7b435163940fffed2cc5)
|
|
|
|
|
|
| |
_indexMultikeyPathsForRead
(cherry picked from commit 262036ae4b0219c229ff38c644a1e10487e7a586)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This test checks that the multikey paths for a compound index remain consistent
despite some failed writes. The test uses a compound index with two indexed fields
that are updated separately by different write operations. A hashed index provides
an easy way to fail a write operation due to a constraint on field values in a hashed
index.
This initial version of the test characterizes a defect in multikey tracking that shows
up as validation errors after the server restarts.
(cherry picked from commit 54f015ab1bc386b61c8011d5d8e3267bb4e181bf)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
re-elected node
This test checks that a full validation runs successfully on a collection with a multikey
index (for a geo 2dsphere index) after some interrupted writes (due to a stepdown). On
restarting, we validate the collection to ensure that the multikey information loaded from
the durable catalog is consistent with the geo documents in the collection.
This initial version of the test characterizes a defect in multikey state tracking that
shows up as validation errors upon server restart.
(cherry picked from commit 393465e9fe428e693c259223c85299f8e7aac1fc)
|
|
|
|
|
|
|
|
|
|
|
|
| |
This test checks that the multikey state of an index is updated correctly in the durable
catalog despite some earlier writes failing due to a hashed index constraint. Upon restarting,
we perform a full validation to ensure that the multikey information in the catalog is
consistent with the contents of the collection.
This initial version of the test characterizes an defect in tracking the multikey information
that leads to validation errors after the server restarts.
(cherry picked from commit aefb1ac44425c13e8803ff72a3c7fcb194ee599c)
|
| |
|
|
|
|
| |
(cherry picked from commit b9d0f29acb548cf05cf194a78d5d0516b5ae34fc)
|
|
|
|
| |
(cherry picked from commit fcb032a181402606d3c5ae62b2d8d458ca5bdeb2)
|
| |
|
|
|
|
| |
(cherry picked from commit 13c42031f1ef95d4444de5646ea33082e310b877)
|
|
|
|
| |
(cherry picked from commit 532a6a8ae7b8e7ab5939e900759c00794862963d)
|
|
|
|
| |
(cherry picked from commit b2802257c7cd2cf253847d67da5ddcc780a5b85f)
|
| |
|
|
|
|
|
|
| |
Amazon Linux build variants
(cherry picked from commit 41f385f670f32f06db0bd571a4d6e70de3f01751)
|
|
|
|
| |
(cherry picked from commit bddc8a826383210f0a5d480ba1bb7c3f5e8c7799)
|
|
|
|
|
|
| |
in resharding_abort_command.js
(cherry picked from commit f7e43413cdaf50488983e008f891e4a34c89b878)
|
|
|
|
|
|
| |
write_ops_exec::performAtomicTimeseriesWrites
(cherry picked from commit fdb2110862484c887faac3e03d53927fdc0ad216)
|
|
|
|
|
|
| |
resharding_disallow_drop.js tests to allow ExceededTimeLimitError instead of specifying a maxTimeMS error.
(cherry picked from commit f99bf23e8e6d88e4ff6800eb24b200fc382e7753)
|
|
|
|
| |
(cherry picked from commit 7feb0ddaae387ea1720a2bee53f1e57a756dd359)
|
|
|
|
| |
(cherry picked from commit a3f6fd6950ce452ab72fb83d5de7c3a3fb7bd322)
|
|
|
|
| |
(cherry picked from commit 29213e17853c07afe83084504a07fc28695dae9c)
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 3971a04fee..29fc5e8cfe
for: 5.0.0
WT-7469 Fix potential hot backup read lock never unlocked
|