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

--- Comment #10 from Brad Jorsch <[email protected]> ---
The problem is over-optimization: in LocalisationUpdate you're storing only the
changed messages for each language, but that's causing problems when the
current language doesn't have a change but a fallback language does. We've had
this bug before, and it was worked around in r104041.

Rather than doing the same thing as r104041 again and having this recur again
the next time someone tries to optimize things, let's really fix it:
LocalisationUpdate needs a hook to call for each fallback before it's merged
into the final array, rather than one hook after we've already lost the
information as to which language each message came from. But to do that, we
have to rearrange the processing in LocalisationCache so it accumulates the
data for each fallback language

-- 
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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to