Page MenuHomePhabricator

InvalidArgumentException: Unknown cluster 'extension2'
Closed, ResolvedPublicBUG REPORT

Description

What is the problem?

I cannot successfully log into beta and when I try I get the error:

[YqgrWoA2ENkpcyjdcgkncQAAAEE] /w/index.php?title=Special:UserLogin&returnto=Main+Page InvalidArgumentException: Unknown cluster 'extension2'

Backtrace:

from /srv/mediawiki/php-master/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(181)
#0 /srv/mediawiki/php-master/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(198): Wikimedia\Rdbms\LBFactoryMulti->newExternalLB(string)
#1 /srv/mediawiki/php-master/includes/objectcache/ObjectCache.php(189): Wikimedia\Rdbms\LBFactoryMulti->getExternalLB(string)
#2 /srv/mediawiki/php-master/includes/objectcache/SqlBagOStuff.php(1613): ObjectCache::{closure}()
#3 /srv/mediawiki/php-master/includes/objectcache/SqlBagOStuff.php(1623): SqlBagOStuff->getLoadBalancer()
#4 /srv/mediawiki/php-master/includes/objectcache/SqlBagOStuff.php(397): SqlBagOStuff->getConnectionViaLoadBalancer()
#5 /srv/mediawiki/php-master/includes/objectcache/SqlBagOStuff.php(485): SqlBagOStuff->getConnection(integer)
#6 /srv/mediawiki/php-master/includes/objectcache/SqlBagOStuff.php(189): SqlBagOStuff->fetchBlobs(array, boolean)
#7 /srv/mediawiki/php-master/includes/libs/objectcache/MediumSpecificBagOStuff.php(119): SqlBagOStuff->doGet(string, integer)
#8 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/BlockAutopromoteStore.php(49): MediumSpecificBagOStuff->get(string)
#9 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Hooks/Handlers/AutoPromoteGroupsHandler.php(75): MediaWiki\Extension\AbuseFilter\BlockAutopromoteStore->getAutoPromoteBlockStatus(User)
#10 /srv/mediawiki/php-master/includes/libs/objectcache/BagOStuff.php(205): MediaWiki\Extension\AbuseFilter\Hooks\Handlers\AutoPromoteGroupsHandler->MediaWiki\Extension\AbuseFilter\Hooks\Handlers\{closure}(integer)
#11 /srv/mediawiki/php-master/extensions/AbuseFilter/includes/Hooks/Handlers/AutoPromoteGroupsHandler.php(76): BagOStuff->getWithSetCallback(string, integer, Closure)
#12 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(160): MediaWiki\Extension\AbuseFilter\Hooks\Handlers\AutoPromoteGroupsHandler->onGetAutoPromoteGroups(User, array)
#13 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(1753): MediaWiki\HookContainer\HookContainer->run(string, array)
#14 /srv/mediawiki/php-master/includes/user/UserGroupManager.php(418): MediaWiki\HookContainer\HookRunner->onGetAutoPromoteGroups(User, array)
#15 /srv/mediawiki/php-master/includes/user/UserGroupManager.php(300): MediaWiki\User\UserGroupManager->getUserAutopromoteGroups(User)
#16 /srv/mediawiki/php-master/includes/user/UserGroupManager.php(338): MediaWiki\User\UserGroupManager->getUserImplicitGroups(User, integer, boolean)
#17 /srv/mediawiki/php-master/includes/password/UserPasswordPolicy.php(184): MediaWiki\User\UserGroupManager->getUserEffectiveGroups(User)
#18 /srv/mediawiki/php-master/includes/password/UserPasswordPolicy.php(80): UserPasswordPolicy->getPoliciesForUser(User)
#19 /srv/mediawiki/php-master/includes/user/User.php(1033): UserPasswordPolicy->checkUserPassword(User, string)
#20 /srv/mediawiki/php-master/includes/auth/AbstractPasswordPrimaryAuthenticationProvider.php(109): User->checkPasswordValidity(string)
#21 /srv/mediawiki/php-master/includes/auth/TemporaryPasswordPrimaryAuthenticationProvider.php(172): MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider->checkPasswordValidity(string, string)
#22 /srv/mediawiki/php-master/includes/auth/AuthManager.php(532): MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider->beginPrimaryAuthentication(array)
#23 /srv/mediawiki/php-master/includes/auth/AuthManager.php(462): MediaWiki\Auth\AuthManager->continueAuthentication(array)
#24 /srv/mediawiki/php-master/includes/specialpage/AuthManagerSpecialPage.php(372): MediaWiki\Auth\AuthManager->beginAuthentication(array, string)
#25 /srv/mediawiki/php-master/includes/specialpage/AuthManagerSpecialPage.php(502): AuthManagerSpecialPage->performAuthenticationStep(string, array)
#26 /srv/mediawiki/php-master/includes/htmlform/HTMLForm.php(725): AuthManagerSpecialPage->handleFormSubmit(array, VFormHTMLForm)
#27 /srv/mediawiki/php-master/includes/specialpage/AuthManagerSpecialPage.php(435): HTMLForm->trySubmit()
#28 /srv/mediawiki/php-master/includes/specialpage/LoginSignupSpecialPage.php(320): AuthManagerSpecialPage->trySubmit()
#29 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(688): LoginSignupSpecialPage->execute(NULL)
#30 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(1418): SpecialPage->run(NULL)
#31 /srv/mediawiki/php-master/includes/MediaWiki.php(316): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#32 /srv/mediawiki/php-master/includes/MediaWiki.php(916): MediaWiki->performRequest()
#33 /srv/mediawiki/php-master/includes/MediaWiki.php(570): MediaWiki->main()
#34 /srv/mediawiki/php-master/index.php(50): MediaWiki->run()
#35 /srv/mediawiki/php-master/index.php(46): wfIndexMain()
#36 /srv/mediawiki/w/index.php(3): require(string)
#37 {main}
Steps to reproduce problem
  1. https://en.wikipedia.beta.wmflabs.org/w/index.php?title=Special:UserLogin&returnto=Main+Page
  2. Attempt to log in (you need to enter an existing username but the password does not have to be correct)

Expected behavior: You are logged in successfully.
Observed behavior: You see the error message above and are not logged in.

Environment

Browser: Firefox 91
Wiki(s): https://en.wikipedia.beta.wmflabs.org and https://en.wikisource.beta.wmflabs.org (probably others) MediaWiki 1.39.0-alpha (7b42570) 01:54, 14 June 2022.

Event Timeline

RhinosF1 triaged this task as Unbreak Now! priority.EditedJun 14 2022, 6:42 AM
RhinosF1 subscribed.

This is likely the deploy by @tstarling - issue was already mentioned on IRC & https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/799433/

Change 805315 had a related patch set uploaded (by Tim Starling; author: Tim Starling):

[operations/mediawiki-config@master] Add extension2 cluster on beta

https://gerrit.wikimedia.org/r/805315

Change 805315 merged by jenkins-bot:

[operations/mediawiki-config@master] Add extension2 cluster on beta

https://gerrit.wikimedia.org/r/805315

tstarling claimed this task.

Looks like that fixed it. I also created the table.