Error
- mwversion: 1.37.0-wmf.21
- reqId: ec4a1e99-15a2-4cf5-adcf-4d02b5dc475d
- Find reqId in Logstash
- Find normalized_message in Logstash
[{reqId}] {exception_url} TypeError: Argument 1 passed to ProofreadPage\Pagination\FilePagination::getPageTitle() must be of the type integer, float given, called in /srv/mediawiki/php-1.37.0-wmf.21/extensions/ProofreadPage/includes/ProofreadPage.php on
from /srv/mediawiki/php-1.37.0-wmf.21/extensions/ProofreadPage/includes/Pagination/FilePagination.php(97) #0 /srv/mediawiki/php-1.37.0-wmf.21/extensions/ProofreadPage/includes/ProofreadPage.php(413): ProofreadPage\Pagination\FilePagination->getPageTitle(double) #1 /srv/mediawiki/php-1.37.0-wmf.21/extensions/ProofreadPage/includes/ProofreadPage.php(508): ProofreadPage\ProofreadPage::addPageNsNavigation(Title, SkinVector, array) #2 /srv/mediawiki/php-1.37.0-wmf.21/includes/HookContainer/HookContainer.php(338): ProofreadPage\ProofreadPage::onSkinTemplateNavigationUniversal(SkinVector, array) #3 /srv/mediawiki/php-1.37.0-wmf.21/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array) #4 /srv/mediawiki/php-1.37.0-wmf.21/includes/HookContainer/HookRunner.php(3474): MediaWiki\HookContainer\HookContainer->run(string, array, array) #5 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinTemplate.php(1204): MediaWiki\HookContainer\HookRunner->onSkinTemplateNavigation__Universal(SkinVector, array) #6 /srv/mediawiki/php-1.37.0-wmf.21/skins/Vector/includes/SkinVector.php(295): SkinTemplate->runOnSkinTemplateNavigationHooks(SkinVector, array) #7 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinTemplate.php(1531): SkinVector->runOnSkinTemplateNavigationHooks(SkinVector, array) #8 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinTemplate.php(826): SkinTemplate->buildContentNavigationUrls() #9 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinTemplate.php(294): SkinTemplate->getPortletsTemplateData() #10 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinMustache.php(79): SkinTemplate->getTemplateData() #11 /srv/mediawiki/php-1.37.0-wmf.21/skins/Vector/includes/SkinVector.php(306): SkinMustache->getTemplateData() #12 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinMustache.php(56): SkinVector->getTemplateData() #13 /srv/mediawiki/php-1.37.0-wmf.21/includes/skins/SkinTemplate.php(150): SkinMustache->generateHTML() #14 /srv/mediawiki/php-1.37.0-wmf.21/includes/OutputPage.php(2644): SkinTemplate->outputPage() #15 /srv/mediawiki/php-1.37.0-wmf.21/includes/MediaWiki.php(939): OutputPage->output(boolean) #16 /srv/mediawiki/php-1.37.0-wmf.21/includes/MediaWiki.php(952): MediaWiki::{closure}() #17 /srv/mediawiki/php-1.37.0-wmf.21/includes/MediaWiki.php(559): MediaWiki->main() #18 /srv/mediawiki/php-1.37.0-wmf.21/index.php(53): MediaWiki->run() #19 /srv/mediawiki/php-1.37.0-wmf.21/index.php(46): wfIndexMain() #20 /srv/mediawiki/w/index.php(3): require(string) #21 {main}
Impact
Notes
ProofreadPage\Pagination\FilePagination::getPageTitle() enforces $pageNumber to be an integer since e7b6e4cbe4ef4ba824a05a58e2d7fd4865fe2677 which got deployed with 1.37.0-wmf.20.
Other URLs:
Looks like it is simply bad user input. I am guessing the code should catch the wrong page and display a user error.