Page MenuHomePhabricator

Wikimedia\Rdbms\DBConnectionError: Cannot access the database: could not connect to any replica DB server; Unknown error while connecting (db1221)
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   Wikimedia\Rdbms\DBConnectionError: Cannot access the database: could not connect to any replica DB server; Unknown error while connecting (db1221)
exception.trace
from /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1207)
#0 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/loadbalancer/LoadBalancer.php(834): Wikimedia\Rdbms\LoadBalancer->reportConnectionError(string)
#1 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/database/DBConnRef.php(103): Wikimedia\Rdbms\LoadBalancer->getConnectionInternal(integer, array, string, integer)
#2 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/database/DBConnRef.php(117): Wikimedia\Rdbms\DBConnRef->ensureConnection()
#3 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/database/DBConnRef.php(705): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#4 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/rdbms/database/Database.php(2857): Wikimedia\Rdbms\DBConnRef->getSessionLagStatus()
#5 /srv/mediawiki/php-1.41.0-wmf.20/includes/filerepo/file/LocalFile.php(364): Wikimedia\Rdbms\Database::getCacheSetOptions(Wikimedia\Rdbms\DBConnRef)
#6 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/objectcache/wancache/WANObjectCache.php(1725): LocalFile->{closure}(boolean, integer, array, NULL, array)
#7 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/objectcache/wancache/WANObjectCache.php(1555): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#8 /srv/mediawiki/php-1.41.0-wmf.20/includes/filerepo/file/LocalFile.php(413): WANObjectCache->getWithSetCallback(string, integer, Closure, array)
#9 /srv/mediawiki/php-1.41.0-wmf.20/includes/filerepo/file/LocalFile.php(726): LocalFile->loadFromCache()
#10 /srv/mediawiki/php-1.41.0-wmf.20/includes/filerepo/FileRepo.php(477): LocalFile->load(integer)
#11 /srv/mediawiki/php-1.41.0-wmf.20/includes/filerepo/RepoGroup.php(145): FileRepo->findFile(MediaWiki\Title\Title, array)
#12 /srv/mediawiki/php-1.41.0-wmf.20/extensions/PageImages/includes/PageImages.php(158): RepoGroup->findFile(MediaWiki\Title\Title)
#13 /srv/mediawiki/php-1.41.0-wmf.20/extensions/PageImages/includes/PageImages.php(115): PageImages\PageImages::fetchPageImage(MediaWiki\Title\Title)
#14 /srv/mediawiki/php-1.41.0-wmf.20/includes/libs/MapCacheLRU.php(273): PageImages\PageImages::PageImages\{closure}()
#15 /srv/mediawiki/php-1.41.0-wmf.20/extensions/PageImages/includes/PageImages.php(116): MapCacheLRU->getWithSetCallback(string, Closure)
#16 /srv/mediawiki/php-1.41.0-wmf.20/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(570): PageImages\PageImages::getPageImage(MediaWiki\Title\Title)
#17 /srv/mediawiki/php-1.41.0-wmf.20/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(426): GrowthExperiments\UserImpact\ComputedUserImpactLookup->getImage(MediaWiki\Title\Title)
#18 /srv/mediawiki/php-1.41.0-wmf.20/extensions/GrowthExperiments/includes/UserImpact/ComputedUserImpactLookup.php(186): GrowthExperiments\UserImpact\ComputedUserImpactLookup->getPageViewData(User, array, array, array)
#19 /srv/mediawiki/php-1.41.0-wmf.20/extensions/GrowthExperiments/includes/UserImpact/RefreshUserImpactJob.php(156): GrowthExperiments\UserImpact\ComputedUserImpactLookup->getExpensiveUserImpact(User)
#20 /srv/mediawiki/php-1.41.0-wmf.20/extensions/GrowthExperiments/includes/UserImpact/RefreshUserImpactJob.php(110): GrowthExperiments\UserImpact\RefreshUserImpactJob->computeUserImpact(integer)
#21 /srv/mediawiki/php-1.41.0-wmf.20/extensions/EventBus/includes/JobExecutor.php(78): GrowthExperiments\UserImpact\RefreshUserImpactJob->run()
#22 /srv/mediawiki/rpc/RunSingleJob.php(77): MediaWiki\Extension\EventBus\JobExecutor->execute(array)
#23 {main}
Impact

Impact fails to recalculate.

Notes

Very likely same root cause as described in T341658#9041935 et seq.. I'm unable to find any DB-related maintenance that might explain this.

Filling as a separate task to make it easier to determine this particular error is tracked (and worked on). Will fill an umbrella task as well, to centralize discussion around resolving the (probable) root cause.

Details

Request URL
https://jobrunner.discovery.wmnet/rpc/RunSingleJob.php