Page MenuHomePhabricator

Hard-deprecate manual construction of User objects (and enforce @internal a release later)
Open, Needs TriagePublic

Description

The manual construction of User objects via new User should not be used, because the constructor is marked as @internal since 1.36.
Use one of the UserFactory::new* methods, for anonymous objects use UserFactory::newAnonymous

CodeSearch: https://codesearch.wmcloud.org/search/?q=%5Cbnew%5Cs%2B%5C%5C%3FUser%5Cb&i=nope&files=&excludeFiles=&repos=

Event Timeline

Change 992230 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] ResourceLoader: Use UserFactory::newAnonymous

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

Change 992231 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] Use UserFactory::newAnonymous

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

Change 992232 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] Output: Use UserFactory::newAnonymous in IframeSandbox

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

Change 992233 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/core@master] CentralId: Use UserFactory::newAnonymous

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

Change 992231 merged by jenkins-bot:

[mediawiki/core@master] Use UserFactory::newAnonymous

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

Change 992232 merged by jenkins-bot:

[mediawiki/core@master] Output: Use UserFactory::newAnonymous in IframeSandbox

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

Change 992230 merged by jenkins-bot:

[mediawiki/core@master] ResourceLoader: Use UserFactory::newAnonymous

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

Change 992233 merged by jenkins-bot:

[mediawiki/core@master] CentralId: Use UserFactory::newAnonymous

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