Page MenuHomePhabricator

internal_api_error_TypeError (Argument 1 passed to MediaWiki\Auth\Throttler::__construct() must be of the type array or null)
Closed, DuplicatePublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

What happens?:

[YmfaNkZwB5FpUmg-QzQn7wAAAAs] /w/index.php?title=Bert&action=edit TypeError: Argument 1 passed to MediaWiki\Auth\Throttler::__construct() must be of the type array or null, integer given, called in /srv/mediawiki/php-master/includes/ServiceWiring.php on line 1841

Backtrace:

from /srv/mediawiki/php-master/includes/auth/Throttler.php(64)
#0 /srv/mediawiki/php-master/includes/ServiceWiring.php(1841): MediaWiki\Auth\Throttler->__construct(integer, array)
#1 /srv/mediawiki/php-master/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}(MediaWiki\MediaWikiServices)
#2 /srv/mediawiki/php-master/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService(string)
#3 /srv/mediawiki/php-master/includes/MediaWikiServices.php(301): Wikimedia\Services\ServiceContainer->getService(string)
#4 /srv/mediawiki/php-master/includes/MediaWikiServices.php(1742): MediaWiki\MediaWikiServices->getService(string)
#5 /srv/mediawiki/php-master/includes/EditPage.php(503): MediaWiki\MediaWikiServices->getTempUserCreator()
#6 /srv/mediawiki/php-master/includes/actions/EditAction.php(69): EditPage->__construct(Article)
#7 /srv/mediawiki/php-master/includes/MediaWiki.php(546): EditAction->show()
#8 /srv/mediawiki/php-master/includes/MediaWiki.php(322): MediaWiki->performAction(Article, Title)
#9 /srv/mediawiki/php-master/includes/MediaWiki.php(912): MediaWiki->performRequest()
#10 /srv/mediawiki/php-master/includes/MediaWiki.php(566): 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}

What should have happened instead?:
edit window

Note: API also affected.

Event Timeline

Urbanecm triaged this task as Unbreak Now! priority.Apr 26 2022, 11:44 AM
Urbanecm added a subscriber: Urbanecm.

Not 100% sure if this is introduced with wmf.9, but since editing is broken at beta ATM, promoting to a train blocker to err on the side of caution.

Likely caused by a patch I merged recently, looking...