Page MenuHomePhabricator

Replace Special:CheckUser's 'get users' block form with a usage of Special:InvestigateBlock
Open, MediumPublic2 Estimated Story PointsFeature

Description

Feature summary (what you would like to be able to do and where):
Special:InvestigateBlock is similar to Special:CheckUser's 'get users' block form, however, it provides a arguably better interface. This would help to reduce duplication and allow CUs to continue to inspect the results on 'get users' after blocking users (as it would open in a new tab).

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

  • As a CU using Special:CheckUser's 'get users' mode I want to block users but still keep the results page open to perform further analysis and possibly further blocks

Benefits (why should this be implemented?):
Several:

  • Reduces duplication of features.
  • Makes Special:InvestigateBlock useful to CUs using Special:CheckUser
  • Reduces the work needed for T18306, T27053, T318458, T313448, T313449 and T313450 as the features will only need to be implemented in one place (currently implementation would be needed in both to make the features work in Special:CheckUser and Special:InvestigateBlock).

Related Objects

Event Timeline

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

[mediawiki/extensions/CheckUser@master] [WIP] Remove 'Get users' block form

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

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

[mediawiki/extensions/CheckUser@master] [WIP] Remove action=block from Special:CheckUser

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

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

[mediawiki/extensions/CheckUser@master] [WIP] Show the block form if user has MultiLock rights

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

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

[mediawiki/extensions/CheckUser@master] Place checkUserHelper QUnit tests in correct directory

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

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

[mediawiki/extensions/CheckUser@master] Test Special:MultiLock link tool

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

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

[mediawiki/extensions/CheckUser@master] Expand test coverage on SpecialCheckUser

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

Change #1032078 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Place checkUserHelper QUnit tests in correct directory

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

Change #1032081 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Show the 'Get users' block form if user can MultiLock but not block

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

Change #1032500 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Test Special:MultiLock link tool

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

Change #1032510 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Expand test coverage on SpecialCheckUser

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