Error
PHP Notice: Undefined offset: -1 [{exception_id}] {exception_url} ErrorException from line 191 of /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterCachingParser.php: PHP Notice: Undefined offset: -1 #0 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterCachingParser.php(191): MWExceptionHandler::handleError(integer, string, string, integer, array) #1 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterCachingParser.php(101): AbuseFilterCachingParser->evalNode(AFPTreeNode) #2 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterCachingParser.php(60): AbuseFilterCachingParser->evalTree(AFPSyntaxTree) #3 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(291): AbuseFilterCachingParser->intEval(string) #4 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/AbuseFilter.php(428): AbuseFilterParser->checkSyntax(string) #5 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/Views/AbuseFilterViewTestBatch.php(154): AbuseFilter::checkSyntax(string) #6 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/Views/AbuseFilterViewTestBatch.php(144): AbuseFilterViewTestBatch->doTest() #7 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/special/SpecialAbuseFilter.php(139): AbuseFilterViewTestBatch->show() #8 /srv/mediawiki/php-1.35.0-wmf.4/includes/specialpage/SpecialPage.php(575): SpecialAbuseFilter->execute(string) #9 /srv/mediawiki/php-1.35.0-wmf.4/includes/specialpage/SpecialPageFactory.php(607): SpecialPage->run(string) #10 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(298): MediaWiki\Special\SpecialPageFactory->executePath(Title, RequestContext) #11 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(967): MediaWiki->performRequest() #12 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(530): MediaWiki->main() #13 /srv/mediawiki/php-1.35.0-wmf.4/index.php(44): MediaWiki->run() #14 /srv/mediawiki/w/index.php(3): require(string) #15 {main}
TypeError: Return value of AbuseFilterCachingParser::evalTree() must be an instance of AFPData, null returned #0 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterCachingParser.php(60): AbuseFilterCachingParser->evalTree(AFPSyntaxTree) #1 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(291): AbuseFilterCachingParser->intEval(string) #2 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/AbuseFilter.php(428): AbuseFilterParser->checkSyntax(string) #3 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/Views/AbuseFilterViewTestBatch.php(154): AbuseFilter::checkSyntax(string) #4 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/Views/AbuseFilterViewTestBatch.php(144): AbuseFilterViewTestBatch->doTest() #5 /srv/mediawiki/php-1.35.0-wmf.4/extensions/AbuseFilter/includes/special/SpecialAbuseFilter.php(139): AbuseFilterViewTestBatch->show() #6 /srv/mediawiki/php-1.35.0-wmf.4/includes/specialpage/SpecialPage.php(575): SpecialAbuseFilter->execute(string) #7 /srv/mediawiki/php-1.35.0-wmf.4/includes/specialpage/SpecialPageFactory.php(607): SpecialPage->run(string) #8 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(298): MediaWiki\Special\SpecialPageFactory->executePath(Title, RequestContext) #9 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(967): MediaWiki->performRequest() #10 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(530): MediaWiki->main() #11 /srv/mediawiki/php-1.35.0-wmf.4/index.php(44): MediaWiki->run() #12 /srv/mediawiki/w/index.php(3): require(string) #13 {main}
Steps to Reproduce:
Run the following on Special:AbuseFilter/test:
[0][-1]
Actual Results:
Internal Error [Xb@w-ApAIC4AAEPpiiUAAABD] 2019-11-04 05:02:52: การยกเว้นข้อผิดพลาดร้ายแรงของประเภท "TypeError"
(from thwiki)
Expected Results:
A proper error