Anything that uses the revtag table (transver, fuzzy tag, translatable pages with tags/marks) is getting broken in various way due to revision id getting overflow.
Original report
Steps to reproduce
- Edit a translation unit manually to prefix it with !!FUZZY!!. Example.
Actual result
- !!FUZZY!! appears literally in the translation page source. Example.
Expected result
- The translation unit is wrapped in <div class="mw-translate-fuzzy"> (assuming it’s a block translation unit and doesn’t have nowrap attribute). Example from a week ago, when it still worked.
Software version
Regression from 1.43-wmf.4 (T361398).
Impact
It’s unfortunately fairly common that newbies/anons press Confirm translation in Tux even though the translation clearly needs to be updated (in this specific case, a complete sentence is simply missing in the translation), probably testing the interface. Before this regression, manually prepending !!FUZZY!! could partly revert these otherwise unrevertable edits (only partly because the diff no longer appears in Tux, since Translate no longer knows when the translation was really last updated). Now I don’t think it’s possible to revert these test edits even partly.