Page MenuHomePhabricator

MediaWiki\Extension\AbuseFilter\Filter\FilterNotFoundException: Global filter $n does not exist
Open, Needs TriagePublicBUG REPORT

Description

What is the problem?

Viewing some pages of the AbuseFilter logs I get the exception:

[ZGNZkD2UiqWu1c2SejZobgAAAIU] /w/index.php?dir=prev&limit=500&offset=20180406185628&title=Special:AbuseLog MediaWiki\Extension\AbuseFilter\Filter\FilterNotFoundException: Global filter 17 does not exist

Backtrace:

from /srv/mediawiki/php-master/extensions/AbuseFilter/includes/FilterLookup.php(116)
#0 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Pager/AbuseLogPager.php(179): MediaWiki\Extension\AbuseFilter\FilterLookup->getFilter(integer, boolean)
#1 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Pager/AbuseLogPager.php(83): MediaWiki\Extension\AbuseFilter\Pager\AbuseLogPager->doFormatRow(stdClass)
#2 /srv/mediawiki/php-master/includes/pager/ReverseChronologicalPager.php(130): MediaWiki\Extension\AbuseFilter\Pager\AbuseLogPager->formatRow(stdClass)
#3 /srv/mediawiki/php-master/includes/pager/IndexPager.php(580): ReverseChronologicalPager->getRow(stdClass)
#4 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Special/SpecialAbuseLog.php(642): IndexPager->getBody()
#5 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Special/SpecialAbuseLog.php(238): MediaWiki\Extension\AbuseFilter\Special\SpecialAbuseLog->showList()
#6 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(701): MediaWiki\Extension\AbuseFilter\Special\SpecialAbuseLog->execute(NULL)
#7 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(1534): SpecialPage->run(NULL)
#8 /srv/mediawiki/php-master/includes/MediaWiki.php(328): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#9 /srv/mediawiki/php-master/includes/MediaWiki.php(925): MediaWiki->performRequest()
#10 /srv/mediawiki/php-master/includes/MediaWiki.php(579): MediaWiki->main()
#11 /srv/mediawiki/php-master/index.php(50): MediaWiki->run()
#12 /srv/mediawiki/php-master/index.php(46): wfIndexMain()
#13 /srv/mediawiki/w/index.php(3): require(string)
#14 {main}

I think because the global filter does not exist https://meta.wikimedia.beta.wmflabs.org/wiki/Special:AbuseFilter/17

Steps to reproduce problem
Environment

Wiki(s): https://en.wikipedia.beta.wmflabs.org Abuse Filter – (f37d87e) 06:31, 15 May 2023.