Page MenuHomePhabricator

Feedback page - Clear all flags
Closed, ResolvedPublic

Description

See proposed requirements for this new feature request:
http://www.mediawiki.org/wiki/Article_feedback/Version_5/Feature_Requirements#Clear_all_flags

This feature will enable monitors to clear all flags for posts which they believe have been flagged in error. Flags will be automatically cleared when monitors perform an action that implies the post is not abusive. When unhidding a post that was hidden due to a high number of flags or featuring a post, the flag count will be cleared.

Rationale
This feature aims to address concerns that our current flagging system can be easily gamed by trolls, who could now gang up and flag feedback posts so as to unfairly cause them to be hidden, with no recourse available to monitors. Similarly, our imperfect abuse filter system could at times flag posts in error, causing them to be unfairly removed from the Most Relevant list. Hence the need for a feature that can let monitors clear these flags.

Tools
To clear all flags, monitors can use either of these tools:

  • Feature this post
  • Unhide this post

Functions
Whenever a post is featured or unhidden, this feature will simply cancel out the negative scores for all flags, so the relevance score will be restored to a higher level. This means that these posts can now be seen more prominently -- and appear on the 'Most relevant' list shown to readers by default.

"Flags cleared"
When flags are automatically removed from a post, the flag label will be changed to "Flags cleared" when the post is featured or unhidden, to inform the user that flags have been cleared.

Logs
The cleared flags will remain in the activity logs, so we can track who and/or how they were added in the first place. But a new event will be added to the activity logs (both on the feedback page and the central log), saying something like: '<date> <user name> cleared all flags for [feedback post <post ID> (on <article name>' .


Version: unspecified
Severity: normal

Details

Reference
bz38816

Related Objects

Event Timeline

bzimport raised the priority of this task from to Unbreak Now!.Nov 22 2014, 1:10 AM
bzimport set Reference to bz38816.

Pushed a new patch to Gerrit (https://gerrit.wikimedia.org/r/#/c/19442/) & prototype - now always voids all flags, not just flags on autohidden posts.