Page MenuHomePhabricator

Allow RevisionDelete (change visibility) of multiple revisions on Special:Contributions
Open, Needs TriagePublic

Description

Special:Contributions should have the same interface for selecting revisions to use RevisionDelete on as &action=history does - checkboxes alongside each revision and a "Change visibility of selected revisions" button. At present it only has a "(change visibility)" link for each individual revision, which makes it a massive pain trying to hide a spree of vandalism.

Event Timeline

Scott created this task.Dec 12 2015, 2:07 AM
Scott raised the priority of this task from to Needs Triage.
Scott updated the task description. (Show Details)
Scott added a subscriber: Scott.
Restricted Application added subscribers: StudiesWorld, Aklapper. · View Herald TranscriptDec 12 2015, 2:07 AM
lfaraone reopened this task as Open.Dec 13 2015, 8:33 PM
lfaraone set Security to None.
lfaraone added a subscriber: lfaraone.
Krenair renamed this task from Allow changing visibility of multiple revisions on Special:Contributions to Allow changing visibility of multiple revisions on Special:Contributions/DeletedContributions.Dec 13 2015, 8:39 PM

We should consider changing the revdel submission to POST request as the URL has a max limit. This would probably be most easily achieved by adding a new special page.

Restricted Application added a subscriber: JEumerus. · View Herald TranscriptJan 7 2016, 7:28 PM

@Glaisher do you mean rewriting Special:RevisionDelete and porting all current users, or creating a new RevDel page with additional functionality?

@Glaisher: Could you answer the last comment by @lfaraone, please?

@Glaisher: Could you answer the last comment by @lfaraone, please?

Sorry, I missed this; thanks for the ping.

I was thinking of a page with a workflow similar to Special:Nuke. There would be a form which lets admins filter by username/page/action/timestamp etc and would show the edits and log actions matching the criteria submitted by the user. These can then be selected by checkboxes and submitted with a UI similar to the current Special:RevisionDelete.

The pages which currently use checkboxes+button to link to Special:RevisionDelete would be switched to link to the new page with the matching conditions of those entries so that they can be deleted. I'm not sure how easy this would be to implement as I am not familiar with this part of the codebase.

It'd be nice, if possible, to pair a solution for this with a fix for T23272 rather than mirror the issue there (i.e., checkboxes prevent display of oversight status to oversighters).

Scott renamed this task from Allow changing visibility of multiple revisions on Special:Contributions/DeletedContributions to Allow changing visibility of multiple revisions on Special:Contributions.Jul 24 2020, 9:46 AM
Scott renamed this task from Allow changing visibility of multiple revisions on Special:Contributions to Allow RevisionDelete (change visibility) of multiple revisions on Special:Contributions.Jul 24 2020, 9:49 AM
Scott updated the task description. (Show Details)

@Scott Is there a reason you removed DeletedContributions?

Scott added a subscriber: Krenair.Jul 24 2020, 12:13 PM
This comment was removed by Scott.

[New comment after refreshing my memory]

@Amorymeltzer I created this task for Special:Contributions, but it got merged into a similar task, T22189 (Allow mass-suppression on Special:Undelete). After some discussion there it got unmerged but subsequently retitled by @Krenair to refer to Special:DeletedContributions (although the description continued to be about Special:Contributions). I've just brought the title back into sync with the original description. This task can be broadened to also include Special:DeletedContributions, or a similar task can be created specifically for that, depending on how people prefer to slice the work.