Page MenuHomePhabricator

Make CompositeIndefiniteBlockChecker service allow fetching users with any block applied
Closed, ResolvedPublic

Description

Summary

The CompositeIndefiniteBlockChecker service should be updated to allow the caller to get a list of user IDs affected by any block (as opposed only indefinite and sitewide blocks)

Background

  • We want to allow users to filter for cases where any of the users are blocked with a block of any length or even if it is a partial block
    • This is so that users can find cases where users have been already blocked and so maybe find sockpuppetry

Technical notes

  • We should reuse the CompositeIndefiniteBlockChecker service, making another method which allows fetching if the users are targeted by any block

Acceptance criteria

  • CompositeIndefiniteBlockChecker supports fetching user IDs not affected by any block

Event Timeline

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

[mediawiki/extensions/CheckUser@master] Make SI BlockChecks also support non-indefinite block checks

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

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

[mediawiki/extensions/CheckUser@master] SI: Allow "any block" check in CompositeIndefiniteBlockChecker

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

Change #1243222 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Make SI BlockChecks also support non-indefinite block checks

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

Change #1243223 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] SI: Add CompositeBlockChecker service for any-block checks

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