We need to resolve the prepared update on the stable table when draining the ingest table content to the stable table during step-up. The draining process relies on the version cursor to iterate over all the versions on the ingest table that needs to be copied to the stable table. However, if a prepared update is aborted on the ingest table, currently it is skipped by the version cursor. Therefore, we will miss the information that there may be an unresolved prepared update on the stable table.
We need to change the version cursor to be able to return the aborted prepared update when draining the ingest table.
- depends on
-
SERVER-121371 Update MongoDB version cursor consumers to parse prepare info
-
- Closed
-
- is related to
-
WT-16742 Allow version cursor to return a prepared update that is rolled back
-
- In Progress
-