Krinkle added a comment.
The uselang is a red herring. Yes it can be strange, but that is supported <https://www.mediawiki.org/wiki/Manual:Uselang_hack>. It is possible that there is a bug and that this value should be discarded, but that is not the bug for this task. Our BagOStuff class allows any character to be used in a cache key, no problem. It just needs to be encoded correcrty, which happens automaticaly if you call `makeKey()` on the correct cache object - the same object that will store the value. The problem is that Wikibase's SimpleCacheWithBagOStuff, unlike all other proxy classes, is not proxying the makeKey methods correctly. TASK DETAIL https://phabricator.wikimedia.org/T247466 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Krinkle Cc: hashar, Krinkle, WMDE-leszek, Ladsgroup, Tarrow, Jdforrester-WMF, Agusbou2015, Liuxinyu970226, Aklapper, brennen, darthmon_wmde, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, Jonas, Wikidata-bugs, aude, Lydia_Pintscher, Mbch331, Rxy, Jay8g, Krenair
_______________________________________________ Wikidata-bugs mailing list Wikidata-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs