Page MenuHomePhabricator

Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException"
Closed, DuplicatePublicPRODUCTION ERROR

Description

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

What happens?:

MediaWiki internal error.

Original exception: [87a3a1b9-4e3a-4521-a0b6-3d4afc1e6191] 2026-04-02 10:41:51: Fatal exception of type "Wikibase\DataModel\Services\Lookup\EntityLookupException"

Exception caught inside exception handler.

Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information.

What should have happened instead?:
Page load

Other information (browser name/version, screenshots, etc.):
Timing coincides with T422130. Coincidence?

Event Timeline

Restricted Application changed the subtype of this task from "Bug Report" to "Production Error". · View Herald TranscriptApr 2 2026, 10:46 AM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Error
  • mwversion: 1.46.0-wmf.22
  • timestamp: 2026-04-02T10:41:51.734Z
  • phpversion: 8.3.30
  • reqId: 87a3a1b9-4e3a-4521-a0b6-3d4afc1e6191
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   Wikibase\DataModel\Services\Lookup\EntityLookupException: Cannot access the database: Database servers in cluster26 are overloaded. In order to protect application servers, the circuit breaking to databases of this section have
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/RevisionBasedEntityLookup.php(51)
#0/srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/packages/wikibase/data-model-services/src/Lookup/RedirectResolvingEntityLookup.php(51)Wikibase\Lib\Store\RevisionBasedEntityLookup->getEntity(Wikibase\MediaInfo\DataModel\MediaInfoId)
#1/srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/MediaInfoHooks.php(200)Wikibase\DataModel\Services\Lookup\RedirectResolvingEntityLookup->getEntity(Wikibase\MediaInfo\DataModel\MediaInfoId)
#2/srv/mediawiki/php-1.46.0-wmf.22/includes/HookContainer/HookContainer.php(135)Wikibase\MediaInfo\MediaInfoHooks->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVectorLegacy)
#3/srv/mediawiki/php-1.46.0-wmf.22/includes/HookContainer/HookRunner.php(1022)MediaWiki\HookContainer\HookContainer->run(string, array, array)
#4/srv/mediawiki/php-1.46.0-wmf.22/includes/Output/OutputPage.php(3306)MediaWiki\HookContainer\HookRunner->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVectorLegacy)
#5/srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(162)MediaWiki\Output\OutputPage->output(bool)
#6/srv/mediawiki/php-1.46.0-wmf.22/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#7/srv/mediawiki/php-1.46.0-wmf.22/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#8/srv/mediawiki/w/index.php(3)require(string)
#9{main}
exception.previous.trace
from /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/LoadMonitor/LoadMonitor.php(111)
#0 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/LoadBalancer/LoadBalancer.php(462): Wikimedia\Rdbms\LoadMonitor->scaleLoads(array)
#1 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/LoadBalancer/LoadBalancer.php(777): Wikimedia\Rdbms\LoadBalancer->getReaderIndex(string)
#2 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/Database/DBConnRef.php(109): Wikimedia\Rdbms\LoadBalancer->getConnectionInternal(int, array, string, int)
#3 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/Database/DBConnRef.php(127): Wikimedia\Rdbms\DBConnRef->ensureConnection()
#4 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/Database/DBConnRef.php(371): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#5 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/Rdbms/QueryBuilder/SelectQueryBuilder.php(779): Wikimedia\Rdbms\DBConnRef->selectField(array, string, array, string, array, array)
#6 /srv/mediawiki/php-1.46.0-wmf.22/includes/ExternalStore/ExternalStoreDB.php(304): Wikimedia\Rdbms\SelectQueryBuilder->fetchField()
#7 /srv/mediawiki/php-1.46.0-wmf.22/includes/ExternalStore/ExternalStoreDB.php(58): MediaWiki\ExternalStore\ExternalStoreDB->fetchBlob(string, string, bool)
#8 /srv/mediawiki/php-1.46.0-wmf.22/includes/ExternalStore/ExternalStoreAccess.php(62): MediaWiki\ExternalStore\ExternalStoreDB->fetchFromURL(string)
#9 /srv/mediawiki/php-1.46.0-wmf.22/includes/Storage/SqlBlobStore.php(533): MediaWiki\ExternalStore\ExternalStoreAccess->fetchFromURL(string, array)
#10 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/ObjectCache/WANObjectCache.php(1831): MediaWiki\Storage\SqlBlobStore->MediaWiki\Storage\{closure}(bool, int, array, null, array)
#11 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/ObjectCache/WANObjectCache.php(1641): Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#12 /srv/mediawiki/php-1.46.0-wmf.22/includes/Storage/SqlBlobStore.php(527): Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure, array)
#13 /srv/mediawiki/php-1.46.0-wmf.22/includes/Storage/SqlBlobStore.php(310): MediaWiki\Storage\SqlBlobStore->expandBlob(string, array, string)
#14 /srv/mediawiki/php-1.46.0-wmf.22/includes/Storage/SqlBlobStore.php(226): MediaWiki\Storage\SqlBlobStore->fetchBlobs(array, int)
#15 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/ObjectCache/WANObjectCache.php(1831): MediaWiki\Storage\SqlBlobStore->MediaWiki\Storage\{closure}(bool, int, array, null, array)
#16 /srv/mediawiki/php-1.46.0-wmf.22/includes/libs/ObjectCache/WANObjectCache.php(1641): Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, Closure, array, array)
#17 /srv/mediawiki/php-1.46.0-wmf.22/includes/Storage/SqlBlobStore.php(221): Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, Closure, array)
#18 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityDataLoader.php(82): MediaWiki\Storage\SqlBlobStore->getBlob(string, int)
#19 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php(226): Wikibase\Lib\Store\Sql\WikiPageEntityDataLoader->loadEntityDataFromWikiPageRevision(MediaWiki\Revision\RevisionStoreRecord, string, int)
#20 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php(111): Wikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup->loadEntity(stdClass, string)
#21 /srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/DataAccess/Store/EntityIdFixingRevisionLookup.php(40): Wikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#22 /srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/DataAccess/Store/FilePageRedirectHandlingRevisionLookup.php(43): Wikibase\MediaInfo\DataAccess\Store\EntityIdFixingRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#23 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/TypeDispatchingEntityRevisionLookup.php(51): Wikibase\MediaInfo\DataAccess\Store\FilePageRedirectHandlingRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#24 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/data-access/src/ByTypeDispatchingEntityRevisionLookup.php(55): Wikibase\Lib\Store\TypeDispatchingEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#25 /srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/DataAccess/Store/EntityIdFixingRevisionLookup.php(40): Wikibase\DataAccess\ByTypeDispatchingEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#26 /srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/DataAccess/Store/FilePageRedirectHandlingRevisionLookup.php(43): Wikibase\MediaInfo\DataAccess\Store\EntityIdFixingRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#27 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/TypeDispatchingEntityRevisionLookup.php(51): Wikibase\MediaInfo\DataAccess\Store\FilePageRedirectHandlingRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#28 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php(99): Wikibase\Lib\Store\TypeDispatchingEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#29 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php(85): Wikibase\Lib\Store\CachingEntityRevisionLookup->fetchEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#30 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php(99): Wikibase\Lib\Store\CachingEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#31 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php(85): Wikibase\Lib\Store\CachingEntityRevisionLookup->fetchEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#32 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/includes/Store/RevisionBasedEntityLookup.php(46): Wikibase\Lib\Store\CachingEntityRevisionLookup->getEntityRevision(Wikibase\MediaInfo\DataModel\MediaInfoId, int, string)
#33 /srv/mediawiki/php-1.46.0-wmf.22/extensions/Wikibase/lib/packages/wikibase/data-model-services/src/Lookup/RedirectResolvingEntityLookup.php(51): Wikibase\Lib\Store\RevisionBasedEntityLookup->getEntity(Wikibase\MediaInfo\DataModel\MediaInfoId)
#34 /srv/mediawiki/php-1.46.0-wmf.22/extensions/WikibaseMediaInfo/src/MediaInfoHooks.php(200): Wikibase\DataModel\Services\Lookup\RedirectResolvingEntityLookup->getEntity(Wikibase\MediaInfo\DataModel\MediaInfoId)
#35 /srv/mediawiki/php-1.46.0-wmf.22/includes/HookContainer/HookContainer.php(135): Wikibase\MediaInfo\MediaInfoHooks->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVectorLegacy)
#36 /srv/mediawiki/php-1.46.0-wmf.22/includes/HookContainer/HookRunner.php(1022): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#37 /srv/mediawiki/php-1.46.0-wmf.22/includes/Output/OutputPage.php(3306): MediaWiki\HookContainer\HookRunner->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVectorLegacy)
#38 /srv/mediawiki/php-1.46.0-wmf.22/includes/Actions/ActionEntryPoint.php(162): MediaWiki\Output\OutputPage->output(bool)
#39 /srv/mediawiki/php-1.46.0-wmf.22/includes/MediaWikiEntryPoint.php(180): MediaWiki\Actions\ActionEntryPoint->execute()
#40 /srv/mediawiki/php-1.46.0-wmf.22/index.php(44): MediaWiki\MediaWikiEntryPoint->run()
#41 /srv/mediawiki/w/index.php(3): require(string)
#42 {main}
Impact
Notes

Timing coincides with T422130. Coincidence?

Per “Database servers in cluster26 are overloaded. In order to protect application servers, the circuit breaking to databases of this section have” in the full exception message, I’m gonna conclude that’s the same issue as T422130: External store unreachable: "Database servers in clusterXX are overloaded".