Commit Graph

57 Commits

Author SHA1 Message Date
Steve McClure
1ffbc6c2e9 SERVER-109432: Autofix JS var usage to favor let (#40637)
GitOrigin-RevId: 9674b7db36a0f3f650d39c1e3fb2ad6ff2141cfb
2025-08-28 19:21:01 +00:00
Zac
591928c619 SERVER-108478 JS formatted by prettier and remove clang-format (#39656)
GitOrigin-RevId: 6c8f6aded47f260aa4f7c231b17dae3302cb1e04
2025-08-21 17:27:09 +00:00
Xuerui Fa
3de8ac9127 SERVER-100987: Fix race conditions in dbcheck.js (#32520)
GitOrigin-RevId: 51521f175a9aea37a69694ba2320f8123d0e40a0
2025-04-09 21:33:03 +00:00
Moustafa Maher
be39a8421f SERVER-95628 Make rawMongoProgramOutput more robust (#28204)
GitOrigin-RevId: 6b01ab93e5ba70a22cc816931cd464b6f2ddbd13
2024-10-22 22:40:58 +00:00
huayu-ouyang
bb5a46a204 SERVER-94161 Increase default secondary timeout limit for dbcheck (#26619)
GitOrigin-RevId: 253835562730b6cb7fe4fda51c5833b875759ce0
2024-09-04 19:30:56 +00:00
Jiawei Yang
67b82f341d SERVER-90772 Check index order violation in dbcheck (#25533)
GitOrigin-RevId: a4d4419abe8d1217c9e4b84d88a0f43f81740da7
2024-08-26 22:15:53 +00:00
huayu-ouyang
4e256e601a SERVER-93405 Remove check for distinct keys after consecutive identical keys at the end of batch (#25960)
GitOrigin-RevId: 73d8b270e56aa72fe2c562515f21a140be869d4f
2024-08-26 22:15:40 +00:00
huayu-ouyang
7d655bc025 SERVER-86323 Ensure minKey/maxKey is always logged in primary oplog for dbCheck (#25076)
GitOrigin-RevId: ceae0a0819253d27a2f07a2fdc3caab518160078
2024-08-26 22:15:27 +00:00
Jiawei Yang
df63ae579e SERVER-90758 Add dbcheck test for clustered collections (#25323)
GitOrigin-RevId: db0ae752228b9f4250c6b63329700ae9c352b42c
2024-08-26 22:14:34 +00:00
Xuerui Fa
b91c023393 SERVER-92572: Test that dbCheck correctly catches missing _id indexes (#24917)
GitOrigin-RevId: 3024617c8a2907e6aa120a5bf37200cbb6cd5287
2024-08-26 22:14:08 +00:00
Xuerui Fa
0f4d1752c2 SERVER-79850 Unify and refactor error handling for dbCheck on primary (#23525)
GitOrigin-RevId: 394d2fce3acb70f79c89a5828df7c1bf42ab04f4
2024-08-26 22:13:43 +00:00
huayu-ouyang
f68c3831ad SERVER-88894 Cap time spent applying dbcheck operations on secondaries (#24489)
GitOrigin-RevId: be82074605dae7f23bcd5538323d88bf82a9696d
2024-08-26 22:13:30 +00:00
Xuerui Fa
09a4bc5b3a SERVER-91180: Rehydrate keystrings for oplog entry in dbCheck (#24542)
GitOrigin-RevId: 826e6aca079f21142b379eddefc567bd01afbba9
2024-08-26 22:13:16 +00:00
Yujin Kang Park
eca75ad35a SERVER-93179 Temporarily accept ErrorCodes.DatabaseDifferCase in dbCheck (#25789)
GitOrigin-RevId: d41951810afe19f88a884fe3696e3e51a511feb2
2024-08-06 16:21:36 +00:00
Evelyn Wu
677d9a4df2 SERVER-89157 Ensure dbCheck only runs one job at a time on primary (#… (#25233)
GitOrigin-RevId: ee6bf77d101cb29499d6d16d0c1f95dd6ba6fa6e
2024-07-26 15:50:50 +00:00
Catalin Sumanaru
de97aac8f6 SERVER-91379 Re-introduce eslint rule for missing semicolons (#23301)
GitOrigin-RevId: fd9cce5f9f201004e44ffdeabdb33cd93e79b451
2024-06-11 14:18:29 +00:00
Evelyn Wu
a5e04b117a SERVER-80023 Test concurrent build/drop of indexes during dbCheck (#21882)
https://spruce.mongodb.com/version/6633e69dbfd8d7000720143e/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC

- added a concurrent build and a concurrent drop test for extra and
missing key check

---------

Co-authored-by: Evelyn Wu <evelyn.wu@mongodb.com>
Co-authored-by: Alex Neben <alex.neben@mongodb.com>
GitOrigin-RevId: 5e4b0a7b55a49d05475d1c674639afd887edd400
2024-05-21 05:35:27 +00:00
huayu-ouyang
f6c33f09d2 SERVER-88885 Add a way to stop applying a dbcheck batch on secondary (#21088)
GitOrigin-RevId: e2c1ad8675282710a27d854d19773710fd8d8b5e
2024-04-22 17:01:00 +00:00
Evelyn Wu
227ed0bdc0 SERVER-85482 Add dbcheck parameters to health log entry output (#20667)
GitOrigin-RevId: e5ded253cc0aa3049ac82d2875444c5971049601
2024-04-12 05:12:05 +00:00
huayu-ouyang
5b43d2bae9 SERVER-88318 Fail dbcheck if one batch failed waiting for write concern (#20774)
GitOrigin-RevId: 55de116aef0c05b74d1ad73871b1a3c9e0896c14
2024-04-05 21:16:39 +00:00
Xuerui Fa
c36aa1eb04 SERVER-79850: Temporarily ignore ObjectIsBusy errors from dbCheck (#20779)
GitOrigin-RevId: 8ea18d519bff28f2906457d879d7a1353c4975a2
2024-04-04 19:07:27 +00:00
Evelyn Wu
21485277a0 SERVER-88829 Check for gte health logs in ignore_dbcheck_in_startup_recovery.js (#20631)
GitOrigin-RevId: bbb5134bbe8211838763fabf368477b8af23060d
2024-04-02 22:25:00 +00:00
Evelyn Wu
d891fa5858 SERVER-30832 Ignore dbCheck on rollback and startup recovery (#20290)
GitOrigin-RevId: 84c88ea77d8bbd83f60354f8740604bc361ba001
2024-03-29 08:45:14 +00:00
huayu-ouyang
b1ac75aaa8 SERVER-80654 Handle older index entry formats where keystring does not have recordID appended correctly for reverse lookup (#19967)
GitOrigin-RevId: 658c470434edd3727ffb68377787c53c8f122743
2024-03-26 03:09:53 +00:00
Evelyn Wu
0e6ef693ed SERVER-80340 Handle and test dbCheck during initial sync (#19886)
GitOrigin-RevId: 7d982d5849f8b48df381f71aeb90e13399f78628
2024-03-20 21:47:42 +00:00
huayu-ouyang
9563993fce SERVER-79800 Add implementation/testing for handling identical index keys for extra index keys dbcheck (#19345)
GitOrigin-RevId: 6268558f690f7fc37117f9b4493019d4deb63c8d
2024-03-14 06:38:48 +00:00
Didier Nadeau
67fd9d1392 SERVER-82335 Stop parsing tenant prefix without atlas proxy protocol in multitenancy (#19563)
GitOrigin-RevId: ff6b22ecb2818e4b6636f70d55e073cc4ef3c1b9
2024-03-08 23:34:50 +00:00
Evelyn Wu
82cee3d556 SERVER-84588 Rehydrate keystring fields in extra key check (#19215)
GitOrigin-RevId: d78ac06cdf796de4dbcaad051202c05a51a31a3c
2024-02-27 16:22:16 +00:00
Brad Cater
7d022a369c SERVER-86479 Tolerate stalls and pauses when checking batch sizes in dbCheck tests. (#19119)
GitOrigin-RevId: 747f325f363022f4ef0c0e5ffc188caa207f1db2
2024-02-23 14:28:56 +00:00
XueruiFa
beecdc130f SERVER-80960: Handle old keystring formats in unique indexes for missing keys check
GitOrigin-RevId: bfdc8067f34b0fafce3b3621a967001020c54994
2024-02-22 05:46:31 +00:00
huayu-ouyang
ab585789fa SERVER-79800 Split extra index keys js test into two files (#18851)
GitOrigin-RevId: 5d32979a84443c4a257bd2dc75d111d738bb2e2e
2024-02-12 21:04:10 +00:00
auto-revert-processor
97516f86f7 Revert "SERVER-84588 Rehydrate keystring fields in extra key check (#18617)"
This reverts commit 96260d554d33546dbaa1daa7f625ea6a043c4971.

GitOrigin-RevId: f6eb5d70a8fda6a5230025033c5c96594dd389ce
2024-02-08 03:37:47 +00:00
Evelyn Wu
baac6a0963 SERVER-84588 Rehydrate keystring fields in extra key check (#18617)
GitOrigin-RevId: 96260d554d33546dbaa1daa7f625ea6a043c4971
2024-02-07 19:11:10 +00:00
Moustafa Maher
2b0bab0e23 SERVER-84777 Ensure dbCheck reports a retryable warning upon primary stepdown (#18474)
GitOrigin-RevId: 72b172737f9545051c39b3e33a2f86dbf411e0ad
2024-02-07 04:42:47 +00:00
Henri Nikku
52fc668e38 SERVER-85782 Disable index consistency check for top.js (#18455)
GitOrigin-RevId: f2c930ca9a5741a4e0e84f2d024326af92d71ae2
2024-01-29 12:25:58 +00:00
Henri Nikku
fae0cbd934 SERVER-85782 Disable index consistency check for top.js (#18422)
GitOrigin-RevId: 0b8bb3b2bcbf067bbcfdcec2eb7dd9a1246b5d9f
2024-01-26 21:31:34 +00:00
Moustafa Maher
20e87bf28d SERVER-85207 Allow dbcheck to fail with StaleConfig in the background hook (#18047)
GitOrigin-RevId: 6309cea8a85b9c5dfe77f52f15b811ff47206f3f
2024-01-17 20:58:16 +00:00
Frederic Vitzikam (fredvitz)
ca0e2bb984 SERVER-85224 Fix currentOp().inprog exception in dbcheck_utils.js (#18060)
GitOrigin-RevId: a24035a6df74dbc74aa331dc484f6ed8c445d866
2024-01-16 21:05:12 +00:00
Moustafa Maher
8b77070046 SERVER-83995 Disable secondary index consistency check for sensitive tests (#17678)
GitOrigin-RevId: ec58b7b40510e14a171c27a66f56f2001ef6d957
2024-01-06 00:02:48 +00:00
huayu-ouyang
6239e8cc77 SERVER-84286 Extend dbCheck time limit in RunDbCheck background hook (#17714)
GitOrigin-RevId: 73fce165eeaa0abfb717d2960586019daa9003e2
2023-12-21 20:12:49 +00:00
Huayu Ouyang
d501ca1616 SERVER-82789 Add string index test to extra index keys check 2023-11-29 19:32:15 +00:00
Moustafa Maher Khalil
bbbf6572a1 SERVER-83379 dbcheck background test can run listIndexes on a dropped collection 2023-11-17 06:41:48 +00:00
Moustafa Maher Khalil
8410d538f2 SERVER-80339 Add index consistency checks to dbCheck background hook for passthrough suites 2023-11-15 20:55:03 +00:00
XueruiFa
075be052d9 SERVER-78451: Add bson validation to dbCheck 2023-10-02 17:10:21 +00:00
auto-revert-processor
490df8a7f9 Revert "SERVER-78451: Add bson validation to dbCheck"
This reverts commit 968b9ea86c.
2023-09-30 07:27:38 +00:00
XueruiFa
968b9ea86c SERVER-78451: Add bson validation to dbCheck 2023-09-29 19:18:36 +00:00
Huayu Ouyang
63df470309 SERVER-78449 Run hashing for extra index key check in dbCheck 2023-09-28 19:37:38 +00:00
Moustafa Maher Khalil
5bf38979b8 SERVER-78925 Add dbCheck background hook to replica sets passthrough suites 2023-09-22 20:59:31 +00:00
XueruiFa
297c1abedb SERVER-78452: Implement missing key check in dbCheck 2023-09-21 00:23:25 +00:00
Huayu Ouyang
1bb1f5e0b6 SERVER-78448 Run reverse lookup for extra index keys in dbCheck 2023-08-21 23:04:06 +00:00