User Details
- User Since
- Jun 7 2021, 8:12 AM (252 w, 5 d)
- Availability
- Available
- LDAP User
- Isabelle Hurbain-Palatin
- MediaWiki User
- IHurbainPalatin (WMF) [ Global Accounts ]
Tue, Mar 31
Note: there's a (very) significant chance that the observed daily purge on flaggedrevs is T416616 - so, not FlaggedRevs-related.
Mon, Mar 30
Fri, Mar 27
Leaving this one open because I don't know what's the exact status of T421359 that got triggered on this train.
Thu, Mar 26
Parsoid FlaggedRevs postprocessing cache has been running for a week, so let's consider this resolved.
Mon, Mar 23
This is essentially T345568.
Note that both https://fr.wikisource.org/wiki/Le_Jugement_de_Satan_(Viennet)?useparsoid=1 and https://en.wiktionary.org/wiki/Wiktionary:Sandbox?oldid=88313457&useparsoid=1 do work correctly - the issue is that we're not fixing URLs in these cases to handle the base URL correctly. Not ideal. (And the reason for that is that these elements are kind of out-of-band for the main parse, and so they're never processed by the post-processing... which among others handles the relative-to-absolute URLs).
Thu, Mar 19
Wed, Mar 18
Mon, Mar 16
Mar 10 2026
As far as I can tell, this is fixed for both CheckUser and VE, so closing.
Mar 9 2026
Mar 6 2026
Mar 3 2026
Oops, sorry for hijacking the thread, then (want me to put that somewhere else?)
The whole thing, bar a couple of redacted elements (for another image on officewiki):
Mar 2 2026
I can see this behaviour on the (internal) OfficeWiki, on the Contact List, on Firefox 148.0 on Linux (Ubuntu snap packaging), from a connection with the Init7 internet provider in Switzerland.
Feb 27 2026
Feb 26 2026
Feb 20 2026
Feb 12 2026
Feb 6 2026
There seems to be some amount of temporal causality with a more general pattern of a drop in hit rates for ParserCache - see https://grafana.wikimedia.org/goto/SBEpS9NDR?orgId=1 for details, and the attached graph for the TL;DR of what I mean:
It's worse for Parsoid (but also present on legacy), and it doesn't seem to match a (much) larger increase in overall access:
Feb 3 2026
I've done a quick Excimer run on a post-purge legacy parse (since parts of DT are cached on these parses) and on a Parsoid parse (where they're not yet).
Feb 2 2026
We have deployed the fix a few minutes ago.
Jan 29 2026
@brennen from our perspective, we expect some logspam, hopefully limited, but no other consequence (hence we haven't gone out of our way to backport this this week, because Parsoid backports are annoying). If logspam is problematic or if it has other consequences, don't hesitate to ping our American-timezoned team members :)
Jan 26 2026
Jan 23 2026
The fact that it changes the behavior between Parsoid and legacy (and breaks Parsoid read views) is indeed a sign that we CTT should do something there.
Jan 20 2026
Mmmmmmmmmh.
Okay, you're right. I wasn't too worried about that kind of scenario (mass reparse triggering) up until a few hours ago because up until a few hours ago those things were really independent from each other and we'd only hit the raw cache if the post-processed cache didn't have an entry.
But what I'm *currently* considering is something along the lines of "hit the postprocessing cache; if it fails, get a raw cache output, and try to see if there's another postprocessing cache entry we should hit *considering the raw cache result*". Not sure this will land yet, but this significantly increases the risk of shenanigans, and the fact that I'm at all considering this makes it a good idea to future-proof this now rather than when the cache is fuller.
Anyway. I've created T415110 to track this.
Jan 16 2026
Let me document decisions a posteriori because the best time to do that was two months ago but the second best time is now.
This is the path we currently see to be able to have legacy DT in the post-processing cache, AND to be able to move away from modifying cache-varying options during the post-processing, so I'm moving this back to "current work" and doing that now.
Jan 15 2026
Jan 12 2026
Jan 9 2026
I've looked a bit into this but didn't reach a reasonable conclusion. It might be quite specific to "ref in ref in caption"; at some point the ref is processed "normally" and at some point it's processed as a complex attribute, but I'm not sure which one should actually happen.
It looks like https://phabricator.wikimedia.org/T354009 is also suspicious on these pages: it shows "no references" in VE in the first case and it starts multiplicating references like there's no tomorrow in the second case.
Jan 5 2026
This is done; post-processing cache is deployed at the same time as Parsoid Read Views for future wikis. There are still a number of follow-up tasks to be tackled, but they are filed separately.
Dec 18 2025
This is not deployed to group2 yet, but my tests on hewiki and itwiki make me confident that this issue is solved. It may require purging the affected pages caches if maps are acting up.

