Page MenuHomePhabricator

Auto-vanishing failing with error InvalidArgumentException: DB connection domain 'loginwiki' does not match 'metawiki'
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Create an account on meta.beta
  • Request a vanish via Special:GlobalVanishRequest

What happens?:

[ZpUYoT5kyv4qwMd-zp3pFQAAAAI] /wiki/Special:GlobalVanishRequest InvalidArgumentException: DB connection domain 'loginwiki' does not match 'metawiki'

Backtrace:

from /srv/mediawiki/php-master/includes/user/ActorStore.php(682)
#0 /srv/mediawiki/php-master/includes/user/ActorStore.php(414): MediaWiki\User\ActorStore->checkDatabaseDomain(Wikimedia\Rdbms\DBConnRef)
#1 /srv/mediawiki/php-master/extensions/CentralAuth/includes/User/CentralAuthUser.php(925): MediaWiki\User\ActorStore->acquireActorId(MediaWiki\User\UserIdentityValue, Wikimedia\Rdbms\DBConnRef)
#2 /srv/mediawiki/php-master/extensions/CentralAuth/includes/Special/SpecialGlobalVanishRequest.php(358): MediaWiki\Extension\CentralAuth\User\CentralAuthUser->hasPublicLogs()
#3 /srv/mediawiki/php-master/extensions/CentralAuth/includes/Special/SpecialGlobalVanishRequest.php(124): MediaWiki\Extension\CentralAuth\Special\SpecialGlobalVanishRequest->eligibleForAutomaticVanish()
#4 [internal function]: MediaWiki\Extension\CentralAuth\Special\SpecialGlobalVanishRequest->onSubmit(array, MediaWiki\HTMLForm\OOUIHTMLForm)
#5 /srv/mediawiki/php-master/includes/htmlform/HTMLForm.php(793): call_user_func(array, array, MediaWiki\HTMLForm\OOUIHTMLForm)
#6 /srv/mediawiki/php-master/includes/htmlform/HTMLForm.php(674): MediaWiki\HTMLForm\HTMLForm->trySubmit()
#7 /srv/mediawiki/php-master/includes/htmlform/HTMLForm.php(690): MediaWiki\HTMLForm\HTMLForm->tryAuthorizedSubmit()
#8 /srv/mediawiki/php-master/includes/specialpage/FormSpecialPage.php(232): MediaWiki\HTMLForm\HTMLForm->show()
#9 /srv/mediawiki/php-master/extensions/CentralAuth/includes/Special/SpecialGlobalVanishRequest.php(241): MediaWiki\SpecialPage\FormSpecialPage->execute(NULL)
#10 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(719): MediaWiki\Extension\CentralAuth\Special\SpecialGlobalVanishRequest->execute(NULL)
#11 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(1694): MediaWiki\SpecialPage\SpecialPage->run(NULL)
#12 /srv/mediawiki/php-master/includes/actions/ActionEntryPoint.php(502): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
#13 /srv/mediawiki/php-master/includes/actions/ActionEntryPoint.php(145): MediaWiki\Actions\ActionEntryPoint->performRequest()
#14 /srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php(200): MediaWiki\Actions\ActionEntryPoint->execute()
#15 /srv/mediawiki/php-master/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#16 /srv/mediawiki/w/index.php(3): require(string)
#17 {main}

What should have happened instead?:

Account automatically vanished.

Other information (browser name/version, screenshots, etc.):

Event Timeline

Change #1054355 had a related patch set uploaded (by Amdrel; author: Amdrel):

[mediawiki/extensions/CentralAuth@master] Pass wiki id to actor store for cross-db hasPublicLogs query

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

Change #1054355 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Pass wiki id to actor store for cross-db hasPublicLogs query

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

Change #1054573 had a related patch set uploaded (by Urbanecm; author: Amdrel):

[mediawiki/extensions/CentralAuth@wmf/1.43.0-wmf.13] Pass wiki id to actor store for cross-db hasPublicLogs query

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

Change #1054573 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@wmf/1.43.0-wmf.13] Pass wiki id to actor store for cross-db hasPublicLogs query

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

Mentioned in SAL (#wikimedia-operations) [2024-07-16T14:53:37Z] <urbanecm@deploy1002> dbrant, urbanecm: Backport for [[gerrit:1054572|Introduce Vanish Request Flow (T367329 T367726 T367728 T367729 T367744 T368177 T368285 T368368 T368372 T368611 T369489)]], [[gerrit:1054573|Pass wiki id to actor store for cross-db hasPublicLogs query (T370059)]], [[gerrit:1054574|Properly set automatic vanish performer on GlobalRenameUser (T368177)]], [[gerrit:1053373|Enable account vanishing in Cen

Mentioned in SAL (#wikimedia-operations) [2024-07-16T15:01:39Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:1054572|Introduce Vanish Request Flow (T367329 T367726 T367728 T367729 T367744 T368177 T368285 T368368 T368372 T368611 T369489)]], [[gerrit:1054573|Pass wiki id to actor store for cross-db hasPublicLogs query (T370059)]], [[gerrit:1054574|Properly set automatic vanish performer on GlobalRenameUser (T368177)]], [[gerrit:1053373|Enable account vanishing in Centra