In SERVER-63605, we aligned the tests with the changes done in WT-8695.
However, WT-8695 still causes issues in other places where we perform operations that require exclusive access to a dhandle: drop, salvage, alter, rename, verify, and upgrade.
In wiredtiger_util.cpp, there are a few places where we call alter and verify.
The scope of the work is to update all places where those operations are executed and/or the tests by
- Following chenhao.qu's suggestion here
- Adopting the same approach as in
SERVER-63605.
The identified failing tests are visible in this patch build: where the following message appears:
Device or resource busy
To make sure the changes are ok, perform the required tests with the tip of WiredTiger develop:
cp -r $WT_HOME/src/* $MDB_HOME/src/third_party/wiredtiger/src/ cp -r $WT_HOME/dist/* $MDB_HOME/src/third_party/wiredtiger/dist/
The issues described in WT-8883 should no longer appear after the changes are done.
- depends on
-
WT-8910 Imported files should not remain configured for bulk load
- Closed
- is caused by
-
WT-8695 Remove file_close_sync config and disallow single file checkpoint
- Closed
- is depended on by
-
WT-8892 Disallow single file checkpoint from MDB server
- Closed
- is related to
-
SERVER-63605 validate_tests fails after some WT changes
- Closed
-
WT-8813 Improve access to methods requiring an exclusive handle
- Backlog
- related to
-
WT-8883 Change to disallow single file checkpoint has MDB server fallout
- Closed
-
SERVER-64726 Modify db_catalog_test to account for EBUSY errors
- Closed