[SERVER-42211] Remove RepairCursorCmd and RecordStore::getCursorForRepair() Created: 12/Jul/19  Updated: 29/Oct/23  Resolved: 30/Aug/19

Status: Closed
Project: Core Server
Component/s: Storage
Affects Version/s: None
Fix Version/s: 4.3.1

Type: Task Priority: Major - P3
Reporter: Dianna Hohensee (Inactive) Assignee: Evgeni Dobranov
Resolution: Fixed Votes: 0
Labels: neweng
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
is documented by DOCS-13000 Investigate changes in SERVER-42211: ... Closed
Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2019-08-26, Execution Team 2019-09-09
Participants:

 Description   

The functionality is not supported by any storage engine.

The RecordStore::getCursorForRepair() command will always return null pointer and result in a "repair iterator not supported" error when used.

The feature was introduced in 2015 and the functionality existed at one point dating back to 3.0 but not anymore, e.g. the following link redirects to the Database Commands page: https://docs.mongodb.com/manual/reference/command/repairCursor

We should figure out when it stopped being supported by anything, for the DOCS team's documentation change, if it was ever documented in the first place. The only documentation I found was at a weird site that looks similar to ours but isn't: http://www.dba86.com/docs/mongo/3.2/reference/command/repairCursor.html.



 Comments   
Comment by Githook User [ 30/Aug/19 ]

Author:

{'email': 'evgeni.dobranov@mongodb.com', 'name': 'Evgeni Dobranov', 'username': 'edobranov'}

Message: SERVER-42211 Remove RepairCursorCmd and RecordStore::getCursorForRepair()
Branch: master
https://github.com/mongodb/mongo/commit/31960610ac664d0f8cd026ab8481dc7a78edb957

Generated at Thu Feb 08 04:59:53 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.