< Krinkle> ParserCache::save Memc set key: enwiki:pcache:idoptions:12108 - ok: true
< Krinkle> ParserCache::save Memc set key: enwiki:pcache:idhash:12108-0!canonical!tmh-videojs true
< Krinkle> Logstash: channel:AdHocDebug OR channel:ParserCache OR message:parser OR e:parsercache
< Krinkle> ParserOutput key valid, but rejected by RejectParserCacheValue hook handler.
< Krinkle> Prod extensions using this MW hook: Wikibase, ops/mediawiki-config, Kartographer, TimedMediaHandler
Krinkle> So if you user pref and current object is different from site config, it always refuses to persist it
Krinkle> so likely just induced by the beta pref more popular
So on RejectParserCacheValue of TimedMediaHandler only considers the site default, and not the activePlayerMode for the player. This was done for a site preference switch, but didn't account for user preference switches via beta player mode and the parsercachekey already being adapted according to this activePlayerMode.
The mode has been available for a while already. Likely got more pervasive as parsercache values started expiring, more and more people get enrolled in the betafeature etc. Additionally the issue is only really noticeable if the parsercache performance actually matters aka. big pages only
< James_F> https://gerrit.wikimedia.org/r/#/c/operations/mediawiki-config/+/530187 is the ncy disable patch if it's needed.
< James_F> It'll be messy, but it'd stop people adding the beta feature.
< James_F> (And as they touch their preferences, existing people would get emptied out.)