Page MenuHomePhabricator

Remove old block error messages from GlobalBlocking extension
Closed, ResolvedPublic1 Estimated Story Points

Description

Background

There are two sets of block error messages in GlobalBlocking:

  • globalblocking-ipblocked
  • globalblocking-ipblocked-range
  • globalblocking-ipblocked-xff

...and the newer messages (introduced in T317308, with a different parameter order that works with the BlockErrorFormatter):

  • globalblocking-blockedtext-ip
  • globalblocking-blockedtext-range
  • globalblocking-blockedtext-xff

Both sets of messages are also overridden in WikimediaMessages.

The older messages should be removed from GlobalBlocking, along with their overrides in WikimediaMessages.

If possible, we should also remove the hooks that GlobalBlocking provides for overriding the older messages: GlobalBlockingBlockedIpMsgHook, GlobalBlockingBlockedIpRangeMsgHook and GlobalBlockingBlockedIpXffMsgHook. (We should check that no-one else uses these hooks first.)

Acceptance criteria
  • globalblocking-ipblocked, globalblocking-ipblocked-range and globalblocking-ipblocked-xff (and any messages that they exclusively use) are removed from GlobalBlocking
  • Their overrides are removed from WikimediaMessages
  • Either the hooks are removed from GlobalBlocking, or a task is filed for their removal.
Notes

For context, see GlobalBlocking::getUserBlockDetails

Event Timeline

Dreamy_Jazz set the point value for this task to 1.
Dreamy_Jazz subscribed.

Been three months since it was hard deprecated, along with the hard deprecation being in at least one release.

Change #1058687 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/GlobalBlocking@master] Drop hard-deprecated GlobalBlockLookup::getUserBlockErrors

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

Change #1058688 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/GlobalBlocking@master] Remove hard-deprecated GlobalBlockingBlocked...Msg hooks

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

Change #1058690 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/GlobalBlocking@master] Remove deprecated code in GlobalBlockLookup::getUserBlockDetails

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

Change #1058687 merged by jenkins-bot:

[mediawiki/extensions/GlobalBlocking@master] Drop hard-deprecated GlobalBlockLookup::getUserBlockErrors

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

Change #1058688 merged by jenkins-bot:

[mediawiki/extensions/GlobalBlocking@master] Remove hard-deprecated GlobalBlockingBlocked...Msg hooks

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

Change #1058690 merged by jenkins-bot:

[mediawiki/extensions/GlobalBlocking@master] Remove deprecated code in GlobalBlockLookup::getUserBlockDetails

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

Please check that global blocks continue to work as they did before this ticket for accounts and IP addresses. I suggest verifying with a variety of blocks.

Djackson-ctr subscribed.

Testing for Global Blocks has been completed, no issues discovered with the implementation of the new code.

Forgot to actually remove the relevant message keys from en.json and qqq.json. Reopening.

Change #1059299 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/GlobalBlocking@master] Remove now unused message keys

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

Change #1059301 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/WikimediaMessages@master] Remove now unused message keys

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

Change #1059305 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[translatewiki@master] Replace references to removed GlobalBlocking message keys

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

Change #1059307 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[schemas/event/secondary@master] Replace mentions to removed GlobalBlocking message keys

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

Change #1059311 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[analytics/limn-language-data@master] Replace references to removed GlobalBlocking message keys

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

Change #1059305 merged by jenkins-bot:

[translatewiki@master] Replace references to removed GlobalBlocking message keys

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

Change #1059307 merged by jenkins-bot:

[schemas/event/secondary@master] Replace mentions to removed GlobalBlocking message keys

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

Change #1059301 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] Remove now unused message keys

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

Change #1059311 abandoned by Milimetric:

[analytics/limn-language-data@master] Replace references to removed GlobalBlocking message keys

Reason:

Really sorry Dreamy Jazz, this repository should've been archived a long long time ago. Doing so now.

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

Change #1059299 merged by jenkins-bot:

[mediawiki/extensions/GlobalBlocking@master] Remove now unused message keys

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