Page MenuHomePhabricator

[GOAL] Emit deprecation warnings reading from $wgUser
Closed, ResolvedPublic

Description

This is the final step of deprecating read access. Subtasks are the specific blockers. Of note, this does not require that all uses be removed, as extensions that are not deployed or extensions that write to $wgUser do not need to be fixed before reads can be deprecated.

Use of $wgUser was officially (soft) deprecated in 1.35

Event Timeline

Urbanecm closed subtask Restricted Task as Resolved.Feb 18 2021, 1:59 AM

Change 702807 had a related patch set uploaded (by DannyS712; author: DannyS712):

[mediawiki/core@master] StubObject: add magic __get() and __set()

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

DannyS712 added a subscriber: Pchelolo.

We should get this in as part of 1.37 so that it can be removed in 1.38
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/701274 is my WIP for emitting the actually warnings, split https://gerrit.wikimedia.org/r/c/mediawiki/core/+/702807 (StubObject: add magic __get() and __set()) into a separate patch for review - once that merges I'll update the patch to actually emit.

All deployed extensions that interact with $wgUser do so to write to it, and can continue to do so for 1.37 - writes will be removed in 1.38

Change 702807 merged by jenkins-bot:

[mediawiki/core@master] StubObject: add magic __get() and __set()

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

Change 718414 had a related patch set uploaded (by DannyS712; author: DannyS712):

[mediawiki/core@master] Emit deprecation warnings reading from $wgUser

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

Change 718414 merged by jenkins-bot:

[mediawiki/core@master] Emit deprecation warnings reading from $wgUser

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

Change 721534 had a related patch set uploaded (by Jforrester; author: DannyS712):

[mediawiki/core@REL1_37] Emit deprecation warnings reading from $wgUser

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

Change 721534 merged by jenkins-bot:

[mediawiki/core@REL1_37] Emit deprecation warnings reading from $wgUser

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