Page MenuHomePhabricator

Enhance Blocking and tagging from checkuser interface: add new page
Closed, ResolvedPublic

Description

Author: lar

Description:
The enhancement to Special:Checkuser to allow blocking from the returned results page done in 12808 (https://bugzilla.wikimedia.org/show_bug.cgi?id=12808) is hugely useful, for prolific sockmasters it saves a great deal of time and it's generally awesome. However I have two enhancement requests which I will enter as separate bugzilla entries.

The first one is that often, there is a desire to do further investigation, even if it is clear that the accounts found need blocking. The "block selected users" button carries out the block on the same page that the results were presented on, losing the results found so that it can display the text "the users X Y Z were blocked". It would be nice if there was a way to request the block be performed, but launch the result onto a new page instead of on the same page. While you can use the "back" button to return to the previous page this is not always optimal. Perhaps a check box to ask for a new page or something similar? Perhaps a change in default behavior?


From T145340#2627061 @Legoktm wrote:
The mass block CheckUser interface should be split to a separate special page.

We could still display the form on the CheckUser results page, however, it would POST to a different special page.

The special page could then be enhanced to support further blocking options like T24120: Enhance Blocking and tagging from checkuser interface: add dropdowns.

Also, separating it from CU permissions would enable us to open it up to all administrators (and possibly move it out of CU?).

Details

Reference
bz22119

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 10:58 PM
bzimport added a project: CheckUser.
bzimport set Reference to bz22119.
bzimport added a subscriber: Unknown Object (MLST).

You could use JS to set the form's target to _blank... But for the server to try to remember what the results of the user's last query were and spit back out the same, I guess we'd have to do some ugly storage in session/memc. :/

Aklapper added a subscriber: Glaisher.

This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!

For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)

Niharika claimed this task.
Niharika subscribed.

This has been achieved with Special:Investigate now having a separate block page - Special:InvestigateBlock. It is currently restricted to checkusers only but we have the option of expanding it to all admins, contingent on the community agreeing to this.
I'll mark this task as resolved for now and we can open it back up if anyone seems to think otherwise.