As of this commit we now use verify() and salvage() when doing a repair:
https://github.com/mongodb/mongo/commit/4bc54acaa78773dcf2fea55d4690e37b6e84aa0a#diff-8fd4ad8935bb2bf3f91bb01f4785c544L209
Failure Examples (search for "Salvage failed"):
http://buildlogs.mongodb.org/MCI_ubuntu1404/builds/405350/test/auth_WT_0/commands_user_defined_roles.js
http://buildlogs.mongodb.org/MCI_osx-108/builds/405596/test/auth_WT_0/commands_builtin_roles.js
http://buildlogs.mongodb.org/MCI_osx-108-debug/builds/405586/test/auth_WT_0/commands_builtin_roles.js
- is related to
-
SERVER-17792 Shell doesn't close cursor when limit met
- Closed
-
SERVER-63854 Update or complete comment referencing SERVER-16457
- Closed
- related to
-
SERVER-16173 mongod --repair not working under WiredTiger
- Closed
-
SERVER-16804 mongod --repair fails because verify() returns EBUSY under WiredTiger
- Closed
-
SERVER-16869 WT verify can fail with EBUSY
- Closed