| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
cursor reconfigure"
This reverts commit ae2da27652e552f101559466d165b82a3c122d71.
|
|
|
|
| |
local.oplog.rs, rather than local.oplog.*
|
|
|
|
| |
(cherry picked from commit 317132d60584706c660164f74f51b81015ecdd72)
|
|
|
|
| |
(cherry picked from commit 920493f0c2b32fa43743934f6025790e7cf496e1)
|
|
|
|
| |
(cherry picked from commit a85e78c4fe3734abf38b95348e0aa8d62ebdfdc5)
|
| |
|
|
|
|
| |
(cherry picked from commit 7422c1b638d2e4b200e7b72041d76f5702364d2b)
|
|
|
|
|
|
| |
timeouts in slow variants.
(cherry picked from commit a8cf4f32d5b53291add8b19d6f26ccac82c50dde)
|
|
|
|
| |
moveChunk (BACKPORT-9612)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 5444fd4334..2b73914cd8
for: 4.4.8
WT-6280 Fail eviction if out of order handling races with checkpoint
WT-6729 Quiesce eviction prior running rollback to stable's active transaction check
WT-6782 test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations
WT-7231 Add CMake build and tests into Evergreen
WT-7279 Allow multiple terminate calls for storage source extension
WT-7317 Improve the runtime_monitor component to track history store cleanup statistics
WT-7338 Copy the configuration directory when building the test framework
WT-7343 Write a script that executes many-collection-test.py
WT-7383 Add framework for new hs_cleanup test and refactor workload generator and database operation
WT-7447 Fix the assert fire because onpage out of order update is not popped from the stack
WT-7473 Resolve "TODO: tiered" comments in code
WT-7507 Update salvage for a history store and timestamp world
WT-7520 Add start and stop values to automatic flag generation code
WT-7524 Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints
WT-7539 Add a configuration option that allows the user to specify debug modes.
WT-7543 Pass in the correct test name when constructing the default config path
WT-7552 Add UBSAN to automated WT testing
WT-7553 Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures
WT-7556 Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0
WT-7583 Coverity analysis defect 114074: Logically dead code (rework)
WT-7585 Fix cyclomatic-complexity test failure
WT-7589 Fix reopening connection after a flush_tier in tiered tests
WT-7591 Fixes to allow cursors to be open during flush_tier
WT-7603 Sort statistics to fix JSON output
WT-7605 Drop support for million-collection-test
WT-7609 Report on time taken to start and shutdown the database in many-coll-test
WT-7616 Create a pass or fail test based on many collection workgen workload
WT-7619 Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted
WT-7626 We only ensure update restore eviction happened in test debug mode09
WT-7628 Return an error message when supplied invalid command line args in the test framework
WT-7629 Run clang format on .cxx files in the codebase.
WT-7632 Fix invalid argument in test_rollback_to_stable14
WT-7636 Fix leaked cursors by implementing scoped cursor and session types
WT-7639 Alter test_tiered02.py to collect more data before asserting for missing file
WT-7640 Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported
WT-7644 Implement python hooks for tiered storage
WT-7646 Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro
WT-7647 Change Zstandard wrapper to include context management
WT-7648 Improve error messaging in the test framework
WT-7649 Skip timestamp assert during recovery
WT-7659 Disallow rename on tiered table
WT-7660 Rename poc_test to base_test in the cpp test framework and add insert_operation logic
WT-7665 Apply op tracking inserts in the workload transaction
WT-7666 Add assertion to check whether duplicate history store inserts are modifies
WT-7667 Fix workgen JSON output
WT-7668 Overload the update method for the hs_cleanup test
WT-7670 Modify test tag format and tag additional python tests
WT-7672 Remove make-check-test from Windows CMake Evergreen build variant
WT-7674 reduce rollback-to-stable work for fast-truncate pages
WT-7675 Query last ckpt timestamp changes without taking checkpoint
WT-7676 Reformat wtperf backup to only read in files instead of wt_copy_and_sync
WT-7679 Create an evergreen test for many-dhandle-stress
WT-7680 refactor rollback-to-stable to support operating on individual files
WT-7683 Add python test hook to call flush_tier() during connection.close()
WT-7685 Fix invalid values and units for latencies in workgen
WT-7686 Fix config call, allowing "sync" option to work for flush_tier
WT-7687 Stop tiered manager thread before internal thread
WT-7689 Fix double free in `__curhs_insert`
WT-7690 Fix coverity error when enum is compared against 0 (incr_backup:table_changes)
WT-7692 fix make check test failure on osx10 14 cmake
WT-7696 Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all
WT-7698 Decrease max_latency value in many dhandles scenario for workgen
WT-7699 Fix RTS handling to abort an out of order prepared transaction
WT-7705 Add an assert to ensure that there are no updates on the new disk image in update restore
WT-7706 Use same transaction update when on-disk value is an aborted prepared update
WT-7707 Simplify insert splits to use the splitting WT_REFs key
WT-7708 Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit
WT-7710 Fix to use history store btree to initialise history store cursor
WT-7715 Fix uninitialized bool in txn_ckpt.c
WT-7717 Change macros in local_store.c to use WT namespace
WT-7719 Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements)
WT-7720 Update POSIX CMAKE doxygen documentation (CMake Usability Improvements)
WT-7721 Update test-format to reopen an existing database with different config
WT-7723 Delete the updates in the history store if they are rolled back or is the first stable update on the update chain
WT-7724 Fix race when running concurrent checkpoint and flush_tier
WT-7725 Add missing brackets around parameter in macro definition
WT-7726 Separating out the validation portion from the database model
WT-7727 Fix null pointer passed to memcpy() during 'format' test.
WT-7729 Fix to write out correct tiered information on checkpoint
WT-7730 Shifting the oldest and stable timestamps to match the commit timestamp format
WT-7739 Switch back to using MacOS 10.14 for Evergreen compile task
WT-7741 Fix misaligned address in crc32-x86.c
WT-7742 Fix misaligned address in wt3184_dup_index_collator/main.c
WT-7743 Fix integer overflow within wt2999_join_extractor csuite test
WT-7744 Fix null pointer within wt3338_partial_update csuite
WT-7746 Improve directory syncing with CMake helper 'create_test_executable'
WT-7748 Fix CMake library probes for libraries not on the default linker path
WT-7749 Assorted fixes for (and from) building and testing on NetBSD
WT-7751 Add an assert to ensure we never select an update that has been written to the history store for data store
WT-7752 Update packing code according to documentation
WT-7754 Fix race when updating block manager file handle
WT-7755 YSCB: Add a native implementation of YCSB to WTPERF.
WT-7756 RTS to clear the HS flag of an update following tombstone
WT-7760 Support array parsing in CppSuite config handling
WT-7761 Improve debug_print to include timestamp, thread_id and reorder args in cppsuite.
WT-7762 Create stressful configs for the two tests add them to evergreen.
WT-7763 Coverity issues found in the stress testing framework
WT-7765 Fix signed integer overflow in intpack-test3
WT-7766 Fix null pointer passed to memset in test_wt3338_partial_update
WT-7767 Code cleanup for curhs_remove and __txn_fixup_prepared_update
WT-7770 Fix issue linking TCMalloc in CMake
WT-7776 Add a hard limit on the number of modify updates before we instantiate a complete update
WT-7778 Fix null dereferencing, and return of incorrect allocation size
WT-7780 Guarantee log message sequencing in the test framework.
WT-7781 Avoid skipping python tests for 3rd party ext libraries in CMake builds
WT-7782 Separate implementation from headers in cppsuite test framework
WT-7783 Fix RTS to restore tombstone when an on-disk update is out of order prepare update
WT-7784 Enable RTS to use checkpoint snapshot on timestamp tables
WT-7795 Fix CppSuite failure "expected ) before PRIxMAX"
WT-7796 Scan the tracking table and delete parts of it that are obsolete.
WT-7797 Disable postrun stats in CppSuite testing
WT-7799 Do not report failure of wiredtiger_open in python tests to output
WT-7802 Remove data store same transaction update squash logic
WT-7804 Fix test_hs24 committing mixed mode update from the wrong value
WT-7807 Remove unused arg in backup_config
WT-7811 Fix test_hs24 not commiting from 0 timestamp
WT-7813 Stop inserting to history store if we see a prepared update
WT-7815 Properly initialize prev_upd_ts for ordered timestamp assertion
WT-7825 Fix test_hs24 key order
WT-7828 Move many-coll-test to ubuntu1804-wt-large and update thresholds accordingly
WT-7831 Clear transaction ids from previous run when repack the cell
WT-7832 Add an encryptor extension that uses the libsodium cryptography library.
WT-7836 Fixing a number of small issues in the cppsuite test framework
WT-7837 Clear updates structure in wt_hs_insert_updates to avoid firing assert
WT-7841 add "only unencrypted" checksum configuration, switch checksum default to "on"
WT-7843 Add missing macros to define PRIxMAX
WT-7846 Disable test_tiered08
WT-7851 Fix illegal checksum configuration in compatibility-test-for-newer-releases
WT-7852 Don't release eviction server lock when evicting pages
WT-7856 Enable flush test with open cursor in test_tiered04
Reverted ticket(s):
WT-7443 Add error message when bulk cursor can't get exclusive access to dhandle
|
|
|
|
|
|
| |
clearing state.
(cherry picked from commit f4860f196c4c7cc335955361865f3511d0c73606)
|
|
|
|
|
|
| |
group insert fails.
(cherry picked from commit 6e00ab669dfae4bb5381d6c8a7766ca7a0bcf349)
|
|
|
|
|
|
| |
rather than throwing default unnamed error code
(cherry picked from commit 044ada4e8958efb1c8e045bb5a6e0702bb0686cf)
|
|
|
|
|
|
|
| |
MONGO_VERSION values
(cherry picked from commit dc0b308cfc2014e4f3b655aca7d296263c0592c9)
(cherry picked from commit 522024f39b5bc1a4f5a7b49306d20b10bf87fe80)
|
|
|
|
| |
(cherry picked from commit 46cd6f9251a1595e640fcdb1788329e520acf695)
|
|
|
|
|
|
|
|
|
|
|
| |
We really don't need the user to tell us something has failed in a way
we generally expected might happen from time to time. It's much more
helpful from the user's perspective to know how to install Compass
manually when the installer script fails, so we'll direct them to the
appropriate documentation from now on.
(cherry picked from commit 10c13a0b1c54489fdbf5b029356caf445e6674e4)
(cherry picked from commit 9f88f92a2d8aa1a6bff8180e9ae735d437ecd00b)
|
|
|
|
|
|
|
|
|
|
|
| |
Some dependencies were not being captured automatically by the Debian
package build system (namely, the Cyrus SASL modules required for
Enterprise), which was causing failures for some users. The explicit
dependencies declared in the RPM packages are mirrored in the Debian
packaging now.
(cherry picked from commit 829e4a097bdf3e54fab7097697242334c4a79154)
(cherry picked from commit 7d3fe7a3f137a99fd7985133621cef82ccbe76ec)
|
|
|
|
|
|
|
| |
yield policy when running in a transaction
(cherry picked from commit d2448e3da8a121955d5cb2bdbb50c8f2c1e9f6ca)
(cherry picked from commit 7984847de09877d062c66373ebf108f1b24de077)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit d8170c86a9b14687ca93df4e18241f05d058f780)
|
| |
|
|
|
|
|
|
| |
response to recipient commands
(cherry picked from commit d07f4ee6efe1f4405d2bc6d4063599ab867ef7c8)
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 0aacf07732..5444fd4334
for: 4.4.7
WT-7783 Fix RTS to restore tombstone when an on-disk update is out of order prepare update
|
|
|
|
| |
called after stepdown has killed the opCtx
|
|
|
|
| |
SERVER-47530)
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit abda02c1aa43b6ce053eb8857d1724dceee43fd2)
|
|
|
|
|
|
|
|
|
| |
This test fails sporadically due to causes unrelated to the feature this
test was originally intended to test. Removing this test for now.
For C++ unit test coverage, refer to mongo/db/storage/flow_control_test.cpp.
(cherry picked from commit 17691de3ce474d8d9c476d1ee99590d8c3edd291)
|
|
|
|
| |
received even if primary gave bad response in catchup takeover dry run
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a bug where extra data in the form of uninitialized memory was being
written to the index builds side writes table. This memory is never observed
and only takes up space in the table.
This commit also renames BufBuilder::getSize() to capacity() to conform
to the STL convention and to prevent similar bugs in the future.
(cherry picked from commit ba81849df916f6c417585c6cd51e6508be5001fe)
(cherry picked from commit baa350cb285592702833f4f51ecc7ffbb5982080)
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: f34a5afbb1..0aacf07732
for: 4.4.7
WT-7699 Fix RTS handling to abort an out of order prepared transaction
WT-7706 Use same transaction update when on-disk value is an aborted prepared update
WT-7710 Fix to use history store btree to initialise history store cursor
WT-7721 Update test-format to reopen an existing database with different config
|
|
|
|
| |
(cherry picked from commit db03ce4c42524ea65537d03f764100722f2f3e9e)
|
|
|
|
|
|
| |
limitations.
(cherry picked from commit 27b41724ed822f1d938e1f90df4adccc2b7d4609)
|
|
|
|
|
|
| |
to ninja.
(cherry picked from commit 503c08c5cf2a68b56b46b2a5c52126fa65848c44)
|
|
|
|
| |
(cherry picked from commit f4902aa0d320cfe1cc1d15d4e4623e4d24e32f39)
|
|
|
|
| |
(cherry picked from commit 0c904d2a3d9028d171961d88178e3f15c2d5a1e0)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
reconfigure
This improves, but does not entirely fix a performance regression with
inserts and updates on unique indexes
(cherry picked from commit c5ac2eb1ea145693e1c6b974e88a2cfc18780134)
(cherry picked from commit 297e2977ef3e394e02d61aedc954c9aaadc37e73)
|
| |
|
|
|
|
| |
(cherry picked from commit 5ef956df508b16cbc15cd4360f74cdea0cab34d3)
|
|
|
|
| |
Alternative Name (revert code removal)
|