Accessing Special:IPContributions/<non-IP>?target=<IP> causes MediaWiki to throw an internal error.
Steps to replicate the issue (include links if applicable):
- Visit a page like https://test2.wikipedia.org/wiki/Special:IPContributions/-?target=192.168.0.1
- Observe the internal error.
[ae95bea0-4531-4316-9768-8c66cfff25f9] /wiki/Special:IPContributions/-?target=192.168.0.1 InvalidArgumentException: Invalid target: -
Backtrace:
from /srv/mediawiki/php-1.45.0-wmf.12/extensions/CheckUser/src/IPContributions/IPContributionsPagerFactory.php(76)
#0 /srv/mediawiki/php-1.45.0-wmf.12/extensions/CheckUser/src/IPContributions/SpecialIPContributions.php(232): MediaWiki\CheckUser\IPContributions\IPContributionsPagerFactory->createPager(MediaWiki\Context\RequestContext, array, MediaWiki\User\User)
#1 /srv/mediawiki/php-1.45.0-wmf.12/includes/specialpage/ContributionsSpecialPage.php(353): MediaWiki\CheckUser\IPContributions\SpecialIPContributions->getPager(MediaWiki\User\User)
#2 /srv/mediawiki/php-1.45.0-wmf.12/extensions/CheckUser/src/IPContributions/SpecialIPContributions.php(175): MediaWiki\SpecialPage\ContributionsSpecialPage->execute(string)
#3 /srv/mediawiki/php-1.45.0-wmf.12/includes/specialpage/SpecialPage.php(725): MediaWiki\CheckUser\IPContributions\SpecialIPContributions->execute(string)
#4 /srv/mediawiki/php-1.45.0-wmf.12/includes/specialpage/SpecialPageFactory.php(1724): MediaWiki\SpecialPage\SpecialPage->run(string)
#5 /srv/mediawiki/php-1.45.0-wmf.12/includes/actions/ActionEntryPoint.php(499): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
#6 /srv/mediawiki/php-1.45.0-wmf.12/includes/actions/ActionEntryPoint.php(143): MediaWiki\Actions\ActionEntryPoint->performRequest()
#7 /srv/mediawiki/php-1.45.0-wmf.12/includes/MediaWikiEntryPoint.php(198): MediaWiki\Actions\ActionEntryPoint->execute()
#8 /srv/mediawiki/php-1.45.0-wmf.12/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#9 /srv/mediawiki/w/index.php(3): require(string)
#10 {main}