Page MenuHomePhabricator

Hard-deprecate User::newFromName/newFromId/newFromActorId/newFromIdentity/newFromAnyId/newFromConfirmationCode (and remove a release later)
Open, Needs TriagePublic

Description

The following functions are deprecated and should be replaced

  • User::newFromName
  • User::newFromId
  • User::newFromActorId
  • User::newFromIdentity
  • User::newFromAnyId
  • User::newFromConfirmationCode

After that the function should be hard-deprecated and removed

Sometimes it could be better to just replace with MediaWiki\User\UserIdentity when a fully User object is not needed (via UserIdentityLookup)

CodeSearch: https://codesearch.wmcloud.org/deployed/?q=%5CbUser%5Cs*%3A%3A%5Cs*(newFromName%7CnewFromId%7CnewFromActorId%7CnewFromIdentity%7CnewFromAnyId%7CnewFromConfirmationCode)%5Cb&i=nope&files=&excludeFiles=&repos=

Event Timeline

Change #1041284 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/Flow@master] Remove Deprecated User Methods with UserFactory Methods

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

Change #1054396 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/Wikibase@master] Change from Deprecated User method to UserFactory

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

Change #1055556 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/core@master] Change from Deprecated User method to UserFactory

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

Change #1074970 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/Echo@master] Fix:Aviod using deprecated User methods

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

Change #1055556 abandoned by Wandji collins:

[mediawiki/core@master] Change from Deprecated User method to UserFactory

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

Change #1074970 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] Avoid using deprecated User methods

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

Change #1295931 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/Echo@master] UserLocator: Cast user id to int in locateFromEventExtra

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

Change #1295931 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] UserLocator: Cast user id to int in locateFromEventExtra

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

Change #1054396 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Change from Deprecated User method to UserFactory

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

Change #1309776 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/CentralAuth@master] Remove Deprecated User Methods and use UserFactory.

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