Problem
It is possible to edit an older revision of a page. Currently, Edit Recovery does not distinguish between different revisions of the same page:
- If I open the editor for an older revision, if I have Edit Recovery data for a different revision it will be restored.
- If I edit an older revision, Edit Recovery will overwrite the recovery data it has for a different revision of the same page.
Solutions
- We could disable Edit Recovery for any revisions other than the latest. However, an editor might legitimately want to edit an older revision (overwriting any intervening edits).
- Store separate Edit Recovery data for each revisions a user edits. Somewhat similar to how we handle editing sections.