I have a GlobalUserPage at http://en.wikipedia.beta.wmflabs.org/wiki/User:Quiddity
but there's a red link to my username at http://en.wikipedia.beta.wmflabs.org/wiki/Topic:S6hw6r3zb44q1k2a
It works fine for the link to my username in http://en.wikipedia.beta.wmflabs.org/wiki/User_talk:Quiddity
Description
Details
Related Objects
- Mentioned In
- rMEXT56ef63ef7877: Updated mediawiki/extensions Project: mediawiki/extensions/GlobalUserPage…
rMEXTb982f4f3a091: Updated mediawiki/extensions Project: mediawiki/extensions/Flow…
rEGUP78bbe09e013a: Hook into TitleIsAlwaysKnown instead of LinkBegin
rEFLW60bf9487c217: Use isKnown instead of exists for user/user talk links in API - Mentioned Here
- T88644: Caching and batching of "known" link status and other link info
T76410: Purge varnish after GlobalUserPage is updated on the central wiki
Event Timeline
Compare to http://en.wikipedia.beta.wmflabs.org/w/index.php?title=Wikipedia:Sandbox&oldid=165437 (blue).
Is there a timeline for WMF deployment of GlobalUserPage?
Flow is used in a negligible amount of pages, so this bug is most definitely not blocking deployment of GlobalUserPage. It does look like something Flow devs should fix, though.
Change 188298 had a related patch set uploaded (by Mattflaschen):
Hook into TitleIsAlwaysKnown instead of LinkBegin
Change 188299 had a related patch set uploaded (by Mattflaschen):
Use isKnown instead of exists for user/user talk links in API
@tstarling @Legoktm, and I have been discussing alternative ways to implement this, more conducive to batching the ultimate query required. Essentially, this would be a batched version of Title::isKnown().
A couple of specific locations discussed:
- Subclass of or composition relationship with LinkBatch.
- Refactored version of replaceInternal at LinkHolderArray. Tim's idea is basically to separate the existence/known logic from the parser-specific stuff (like replacing "<!--LINK $key-->").
@Legoktm said he was going to work on the batching, so assigning to him.
Change 188299 merged by jenkins-bot:
Use isKnown instead of exists for user/user talk links in API
Change 188298 merged by jenkins-bot:
Hook into TitleIsAlwaysKnown instead of LinkBegin