Last modified: 2014-08-11 20:29:41 UTC
Two edits to two translation units were collated in a single edit to the translation page: <https://meta.wikimedia.org/w/index.php?title=Special:Contributions/Nemo_bis&dir=prev&offset=20130308105148&limit=3&target=Nemo+bis> Is this intentional? If yes we should document how the edit summary is chosen, so that the user knows what to write.
Each save triggers complete refresh of the translation page. There is a race condition here and the order is essentially random. 1) Multiple translations are updated about the same time 2) Some of them can complete faster 3) A hook runs after each save is complete, loading the most recent translation units from master. It saves the updated translation page using the summary of the translation unit which triggered the hook. 4) For the other saves, they also load the most recent translations, but as the content is the same, no revision is recorded in the history. The harm is mostly only a confusion to the users.
Thanks. (In reply to comment #1) > The harm is mostly only a confusion to the users. Sure. What's strange is that I didn't save the two messages so quickly, several seconds passed.
Here a manual edit (translation) was attributed to FuzzyBot: http://www.mediawiki.org/w/index.php?title=Fr%C3%A9ttinga%2Fit&diff=659306&oldid=659295 If you check the previous edits you'll see that no diff is associated to the correct timestamp or summary.
Here it took three dummy edits to get all the updates (confirming outdated translations) applied to the translation page: https://meta.wikimedia.org/w/index.php?title=Free_knowledge_based_on_Creative_Commons_licenses/es&diff=5389201&oldid=5386388
Curiously, it's possible to trigger an update of a translation page even with a null (API) edit to a translation unit page: https://www.mediawiki.org/w/index.php?title=Academic_hub/it&diff=prev&oldid=1023362 doesn't have any corresponding edit in Translations namespace because content is the same as a (2 months old) previous edit.
(In reply to Nemo from comment #5) > Curiously, it's possible to trigger an update of a translation page even > with a null (API) edit to a translation unit page. I think this is intentional. For instance, I used my bot to clear some usages of obsolete images: https://meta.wikimedia.org/wiki/Special:Contributions/SamoaBot?offset=20130630&limit=36