What is the problem?
Currently, --consequence parameter allows you to search for a filter with a specific consequence, but you cannot search for filters that have no consequences.
Steps to reproduce problem
- The SearchFilters.php maintenance script can be run like so:
- Locally on bare metal, run php maintenance/run.php AbuseFilter:SearchFilters.php --consequence="block"
- On docker, run docker compose exec mediawiki php maintenance/run.php AbuseFilter:SearchFilters.php --consequence="block"
- On beta (if you have access), run mwscript extensions/AbuseFilter/maintenance/SearchFilters --wiki=enwiki --consequence="block"
Expected behaviour: If you run something like SearchFilters.php --consequence="" it should return filters which don't have any consequences checked
Observed behaviour: Running SearchFilters.php --consequence="" returns error One of --consequence or --pattern should be specified.
Environment
Wiki(s): https://en.wikipedia.beta.wmflabs.org Abuse Filter – (aee25cf) 10:19, 27 August 2024.