summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Apply fixesrepro-dup-keyLuke Pearson2021-08-2410-105/+69
|
* Applying validate failure codeLuke Pearson2021-08-242-4/+19
|
* Applying dan Gs reproducer to 4.4.8Luke Pearson2021-08-235-7/+233
|
* Revert "SERVER-56509 Wrap unique index insertion _keyExists call in a WT ↵r4.4.8-rc0r4.4.8Henrik Edin2021-07-281-6/+1
| | | | | | cursor reconfigure" This reverts commit ae2da27652e552f101559466d165b82a3c122d71.
* SERVER-49714 Specially support only a single oplog collection, ↵Dianna Hohensee2021-07-276-19/+13
| | | | local.oplog.rs, rather than local.oplog.*
* SERVER-6036 Adjust tests for cursor timeout to disable implicit session creationJames Wahlin2021-07-263-1/+13
| | | | (cherry picked from commit 317132d60584706c660164f74f51b81015ecdd72)
* SERVER-6036 Disable cursor timeout for cursors that belong to a sessionGeorge Wangensteen2021-07-263-19/+73
| | | | (cherry picked from commit 920493f0c2b32fa43743934f6025790e7cf496e1)
* SERVER-56620 Clear any durableOpTimeAndWallTime received from arbitersVesselina Ratcheva2021-07-264-3/+203
| | | | (cherry picked from commit a85e78c4fe3734abf38b95348e0aa8d62ebdfdc5)
* SERVER-57983 Fix Integer overflow for $rangeSajed Nahian2021-07-222-5/+305
|
* SERVER-37904 Add enableOverrideClusterChainingSetting server parameterCarolyn Duan2021-07-215-5/+60
| | | | (cherry picked from commit 7422c1b638d2e4b200e7b72041d76f5702364d2b)
* SERVER-58191 Allow delete_during_migrate test to tolerate chunk migration ↵Paolo Polato2021-07-211-2/+13
| | | | | | timeouts in slow variants. (cherry picked from commit a8cf4f32d5b53291add8b19d6f26ccac82c50dde)
* SERVER-52906 Applying metadata update before dispatching rollback task in ↵Paolo Polato2021-07-219-117/+158
| | | | moveChunk (BACKPORT-9612)
* Import wiredtiger: 2b73914cd8912fab0e01ebd67cd0106de45442cd from branch ↵Luke Chen2021-07-21317-6840/+13775
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* SERVER-58258 Fix race between 'replSetGetStatus' request and initial syncer ↵Wenbin Zhu2021-07-202-17/+39
| | | | | | clearing state. (cherry picked from commit f4860f196c4c7cc335955361865f3511d0c73606)
* SERVER-58164 Log error code and exclude NamespaceNotFound in error logs when ↵Wenbin Zhu2021-07-201-4/+5
| | | | | | group insert fails. (cherry picked from commit 6e00ab669dfae4bb5381d6c8a7766ca7a0bcf349)
* SERVER-56424 Sorter detects and converts out of disk space system error ↵Benety Goh2021-07-201-0/+8
| | | | | | rather than throwing default unnamed error code (cherry picked from commit 044ada4e8958efb1c8e045bb5a6e0702bb0686cf)
* SERVER-58283 Add a variables file for configuring developer style ↵Andrew Morrow2021-07-201-0/+13
| | | | | | | MONGO_VERSION values (cherry picked from commit dc0b308cfc2014e4f3b655aca7d296263c0592c9) (cherry picked from commit 522024f39b5bc1a4f5a7b49306d20b10bf87fe80)
* SERVER-56424 index build fasserts when system runs out of disk spaceBenety Goh2021-07-201-0/+6
| | | | (cherry picked from commit 46cd6f9251a1595e640fcdb1788329e520acf695)
* SERVER-57798 Direct user to manually install on Compass download failureRyan Egesdahl2021-07-201-3/+3
| | | | | | | | | | | 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)
* SERVER-54729 Add explicit dependencies to Debian packagesRyan Egesdahl2021-07-204-21/+26
| | | | | | | | | | | 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)
* SERVER-57642 Configure $sample pushdown PlanExecutor to use 'INTERRUPT_ONLY' ↵Mihai Andrei2021-07-202-2/+58
| | | | | | | yield policy when running in a transaction (cherry picked from commit d2448e3da8a121955d5cb2bdbb50c8f2c1e9f6ca) (cherry picked from commit 7984847de09877d062c66373ebf108f1b24de077)
* SERVER-58127 Fix benchRun() memory leak under an exceptionYoonsoo Kim2021-07-201-2/+2
|
* SERVER-57850 Increase timeout when waiting for migration on authCommands.jsAllison Easton2021-07-201-1/+1
|
* SERVER-50287 drop_index.js fails when run in passthrough suite with stepdownYuhong Zhang2021-07-202-22/+67
| | | | (cherry picked from commit d8170c86a9b14687ca93df4e18241f05d058f780)
* SERVER-57727 race conditions in x509_invalid.jssergey.galtsev2021-07-201-29/+47
|
* SERVER-57650 Make MigrationChunkClonerSource interruptible when waiting for ↵Cheahuychou Mao2021-07-202-11/+26
| | | | | | response to recipient commands (cherry picked from commit d07f4ee6efe1f4405d2bc6d4063599ab867ef7c8)
* Import wiredtiger: 5444fd4334f3b124158bfeaba88391dac1182e7d from branch ↵r4.4.7-rc1r4.4.7Luke Chen2021-07-073-6/+157
| | | | | | | | | 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
* SERVER-58306 chunkInserter thread can terminate() if checkForInterrupt() is ↵Cheahuychou Mao2021-07-071-4/+5
| | | | called after stepdown has killed the opCtx
* SERVER-58267 Fix shardVersionRetry usages in v4.4 (partial cherry-pick of ↵Pierlauro Sciarelli2021-07-062-2/+2
| | | | SERVER-47530)
* SERVER-52657 index_commands_shard_targeting.js relies on too short MaxTimeMsAntonio Fuschetto2021-07-021-2/+4
|
* SERVER-57064 Log create index and dropIndex(es) on mongosAntonio Fuschetto2021-07-022-1/+12
|
* SERVER-53643 Wait for FCV to be majority committed before reporting it.Matthew Russotto2021-06-305-15/+81
|
* SERVER-57157 Assert serverStatus command works in getBinVersion() jstest helperAli Mir2021-06-291-1/+1
| | | | (cherry picked from commit abda02c1aa43b6ce053eb8857d1724dceee43fd2)
* SERVER-57273 remove flow_control_replica_set.jsBenety Goh2021-06-291-66/+0
| | | | | | | | | 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)
* SERVER-55465 Response from all nodes means sufficient responses have been ↵Vishnu Kaushik2021-06-292-2/+39
| | | | received even if primary gave bad response in catchup takeover dry run
* SERVER-57492 Side-write table should not write more than KeyStringLouis Williams2021-06-293-6/+7
| | | | | | | | | | | | 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)
* Import wiredtiger: 0aacf077324fea15db4202817e3b2f695232c691 from branch ↵Luke Chen2021-06-297-10/+234
| | | | | | | | | | | | 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
* SERVER-53952 fix issue when checking ninja flag for ninja DESTDIRDaniel Moody2021-06-281-1/+1
| | | | (cherry picked from commit db03ce4c42524ea65537d03f764100722f2f3e9e)
* SERVER-53952 Moved ninja install dir into build variant due to ninja ↵Daniel Moody2021-06-281-1/+8
| | | | | | limitations. (cherry picked from commit 27b41724ed822f1d938e1f90df4adccc2b7d4609)
* SERVER-53054: fixed issue for WINLINK where inputs where not correctly given ↵Daniel Moody2021-06-281-4/+4
| | | | | | to ninja. (cherry picked from commit 503c08c5cf2a68b56b46b2a5c52126fa65848c44)
* SERVER-48691 added workaround for ninja response files line to longDaniel Moody2021-06-282-3/+92
| | | | (cherry picked from commit f4902aa0d320cfe1cc1d15d4e4623e4d24e32f39)
* SERVER-46871 Added configure check for lzma when libunwind is in useDaniel Moody2021-06-281-0/+4
| | | | (cherry picked from commit 0c904d2a3d9028d171961d88178e3f15c2d5a1e0)
* SERVER-58109 Make shardChunksInRangeQuery satisfiable from the index onlyKaloian Manassiev2021-06-281-8/+6
|
* SERVER-57330 Update perf yaml configs for perf and sys-perf to use perf.sendCarl Raiden Worley2021-06-272-0/+16
|
* SERVER-57897 Add readPrefMode option to benchRun find/findOne opsYoonsoo Kim2021-06-253-4/+141
|
* SERVER-57954 Update TPC-C version in sys-perf.ymlAlex Podelko2021-06-232-2/+2
|
* SERVER-56509 Wrap unique index insertion _keyExists call in a WT cursor ↵Louis Williams2021-06-231-1/+6
| | | | | | | | | | 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)
* SERVER-55573 Deadlock between stepdown and chunk migrationCheahuychou Mao2021-06-231-2/+17
|
* SERVER-57328 Make ReplSetTest.upgradeSet() tolerant of reelectionsSara Golemon2021-06-221-3/+6
| | | | (cherry picked from commit 5ef956df508b16cbc15cd4360f74cdea0cab34d3)
* SERVER-55119 startup warning when X.509 certificates have no Subject ↵r4.4.7-rc0sergey.galtsev2021-06-221-0/+2
| | | | Alternative Name (revert code removal)