https://bugzilla.wikimedia.org/show_bug.cgi?id=46716

--- Comment #28 from Philippe Verdy <verd...@wanadoo.fr> ---
My opinion is that updates performed by the tool have been commited but still
not propagated to the slave DB, they are still pending final commit, which will
occur only at end of the scripts, but scripts are still not terminated, and
then later another part attempts to read the database but just sees the
pre-image at start of the transaction and not any updates made in it.
All pending updates are invisible. It seems that something is mising to really
terminate the commits and cancel the preimage cache in the DB client plugin.
Or that the further actions made "FuzzyBot" (update statistics, generate pages)
should not attempt ot initate a separate transaction which cannot see the
content of an uncommited transaction performed in a early parallel job.

The bug occurs everywhere on Wikimedia sites using the translation extension,
and it seemsto be related to the server farm infrastructure with its proxies
and coordination/synchronization mechanisms. Visibly the developers of this
tool (testing it in a single server like translatewiki.net) have not understood
the differences about what happens in the Wikimedia servers farm (or these
differences are not clearly documented about how preimages/postimages can be
synchronized or about how to control the usage of intermediate caches and how
transactions are propagated between them). The Wikimedia farm is highly
optimized locally to use several layers of caches to save many internal
requests on its databases.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to