Page MenuHomePhabricator

Allow users to filter log entries by type (tracking)
Open, Needs TriagePublic

Description

I think it would be better for the users, if they have the ability to filter log entrys more after details, like the possibility to filter logentrys after the author of the revision at the suppression log.

Event Timeline

Luke081515 updated the task description. (Show Details)
Luke081515 raised the priority of this task from to Needs Triage.
Luke081515 added a project: MediaWiki-Logging.
Luke081515 added a subscriber: Luke081515.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptAug 17 2015, 9:40 AM
Luke081515 set Security to None.Aug 17 2015, 9:40 AM

I think, this possibilitys make the log more user friendly, you can find a specific entry faster then now, for example: If you want to search for the last change of rights, which including sysop rights, you do not have to scroll over a lot of entrys, where a user "only" gets autoconfirmed rights. It also helps, when a user mades a lot of mistakes, you can faster find and revert them, also when a sysop bots for example unblocked vandals between "normal" blocks.

MGChecker added a subscriber: MGChecker.
Aklapper renamed this task from Allow users to filter log entrys after type to Allow users to filter log entries by type.Aug 17 2015, 10:36 AM
Krenair renamed this task from Allow users to filter log entries by type to Allow users to filter log entries by type (tracking).Aug 17 2015, 1:44 PM
Krenair added a project: Tracking-Neverending.
Krenair added a subscriber: Krenair.
Restricted Application added a subscriber: StudiesWorld. · View Herald TranscriptDec 11 2015, 12:05 AM

In https://gerrit.wikimedia.org/r/#/c/253072/, I've added block, delete, protect and upload.
In https://gerrit.wikimedia.org/r/#/c/253073/, I've also added patrol.

Others from core have only one log_action (userrights) or IMO aren't interesting to filter (move).

As for filtering besides log_action (e.g. blocks of IPs), I don't think it's possible performance-wise.

Is it possible to add a possibility to filter logs by namespace? Certainly, this isn't useful for userrights, block and upload and would be a bit confusing for move, but I think in other cases can really useful.

@Cenarium : Can you estimate when your patch will be merged?

  • qqq docs for these log-action-filter-* messages could probably do with some improvement
  • Would be nice to be able to select multiple actions I suppose but a good UI for that might be difficult
  • Lots of extenions are missing config for this still
AbuseFilter/AbuseFilter.php:$wgLogTypes[] = 'abusefilter';
CentralAuth/CentralAuth.php:$wgLogTypes[]                          = 'gblrights';
CentralAuth/CentralAuth.php:$wgLogTypes[]                          = 'gblrename';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'institution';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'course';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'student';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'online';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'campus';
EducationProgram/EducationProgram.php:$wgLogTypes[] = 'instructor';
FlaggedRevs/FlaggedRevs.php:$wgLogTypes[] = 'review';
FlaggedRevs/FlaggedRevs.php:$wgLogTypes[] = 'stable';
GWToolset/GWToolset.php:$wgLogTypes[] = 'gwtoolset';
Interwiki/Interwiki_hooks.php:			$wgLogTypes[] = 'interwiki';
LiquidThreads/LiquidThreads.php:$wgLogTypes[] = 'liquidthreads';
MassMessage/extension.json-		"massmessage"
MoodBar/MoodBar.php:$wgLogTypes[] = 'moodbar';
PageTriage/PageTriage.php:$wgLogTypes[] = 'pagetriage-curation';
PageTriage/PageTriage.php:$wgLogTypes[] = 'pagetriage-deletion';
Petition/extension.json-		"petition"
Renameuser/extension.json-		"renameuser"
SpamBlacklist/extension.json-		"spamblacklist"
TitleBlacklist/extension.json-		"titleblacklist"
Translate/TranslateHooks.php:			$wgLogTypes[] = 'pagetranslation';
Translate/TranslateHooks.php:			$wgLogTypes[] = 'translatorsandbox';
Translate/Translate.php:$wgLogTypes[] = 'translationreview';
TranslationNotifications/extension.json-		"notifytranslators"
UserMerge/extension.json-		"usermerge"

Note the MassMessage one already has https://gerrit.wikimedia.org/r/#/c/282977/

Restricted Application added a subscriber: TerraCodes. · View Herald TranscriptApr 19 2016, 3:40 PM

The Flow extension isn't listed here, note that it doesn't only add logs, but also does some changes in core logs, for example in the deletion log. Furthermore, in a few databse query I found an few log_types wiht multiple log_actions that aren't listed here until now:

  • mwoauthconsumer
  • moodbar
  • articlefeedbackv5
  • eparticle

articlefeedbackv5 is no longer deployed
moodbar was listed

eparticle is missing a wgLogTypes entry
I missed mwoauthconsumer somehow, yes

@Catrope I think we should lead the massmessage part of this, which apparently doesn't have an own task, to an end.

@Catrope I think we should lead the massmessage part of this, which apparently doesn't have an own task, to an end.

Thanks for reminding me, I'd forgotten about that patch and now it's a year old :/ . I've amended it, and will rebase and merge.