Page MenuHomePhabricator

Deprecate $wgTitle completely
Open, Needs TriagePublic

Event Timeline

Change 340431 had a related patch set uploaded (by MaxSem):
[mediawiki/core] Make Parser not depend on $wgTitle

https://gerrit.wikimedia.org/r/340431

Updated - Phalanx is an archived extension, see T176665

This comment was removed by Izno.

Change 340431 abandoned by MaxSem:
Make Parser not depend on $wgTitle

https://gerrit.wikimedia.org/r/340431

Change 559818 had a related patch set uploaded (by Daimona Eaytoy; owner: Daimona Eaytoy):
[mediawiki/core@master] Provide a full trace to GlobalTitleFail debug entries

https://gerrit.wikimedia.org/r/559818

Change 559818 merged by jenkins-bot:
[mediawiki/core@master] Provide a full trace to GlobalTitleFail debug entries

https://gerrit.wikimedia.org/r/559818

TTO subscribed.

As noted at T25307, there are four remaining places where core code reads from $wgTitle:

  • Linker - used in the deprecated function Linker::makeExternalLink. Action required - remove uses of this function from extensions so the function can be removed from core.
  • MessageCache - logged in the GlobalTitleFail log
  • RequestContext - logged in the GlobalTitleFail log
  • CommentParser - not logged. $wgTitle is used when various CommentFormatter method are called with $selfLinkTarget === null. Action required - deprecate null parameter values in CommentFormatter?

It would be interesting to know what is being logged in GlobalTitleFail these days...