Error
- service.version: 1.42.0-wmf.2
- trace.id: 8b48b1a0-9d44-43fb-92be-0f817f657498
- Find trace.id in Logstash
[{reqId}] {exception_url} Wikimedia\Rdbms\DBQueryError: Error 1213: Deadlock found when trying to get lock; try restarting transaction
Function: MediaWiki\Linker\LinkTargetStore::acquireLinkTargetId
Query: Query: INSERT IGNORE INTO `linktarget` (lt_namespace,lt_title) VALUES (0,'X')from /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/Database.php(1236)
#0 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/Database.php(1220): Wikimedia\Rdbms\Database->getQueryException(string, integer, string, string)
#1 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/Database.php(1194): Wikimedia\Rdbms\Database->getQueryExceptionAndLog(string, integer, string, string)
#2 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/Database.php(679): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
#3 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/Database.php(1519): Wikimedia\Rdbms\Database->query(Wikimedia\Rdbms\Query, string)
#4 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/DBConnRef.php(119): Wikimedia\Rdbms\Database->insert(string, array, string, array)
#5 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/database/DBConnRef.php(407): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#6 /srv/mediawiki/php-1.42.0-wmf.2/includes/libs/rdbms/querybuilder/InsertQueryBuilder.php(345): Wikimedia\Rdbms\DBConnRef->insert(string, array, string, array)
#7 /srv/mediawiki/php-1.42.0-wmf.2/includes/linker/LinkTargetStore.php(164): Wikimedia\Rdbms\InsertQueryBuilder->execute()
#8 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/LinksUpdate/GenericPageLinksTable.php(145): MediaWiki\Linker\LinkTargetStore->acquireLinkTargetId(MediaWiki\Title\Title, Wikimedia\Rdbms\DBConnRef)
#9 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/LinksUpdate/LinksTable.php(380): MediaWiki\Deferred\LinksUpdate\GenericPageLinksTable->insertLink(array)
#10 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/LinksUpdate/LinksUpdate.php(223): MediaWiki\Deferred\LinksUpdate\LinksTable->update()
#11 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/LinksUpdate/LinksUpdate.php(183): MediaWiki\Deferred\LinksUpdate\LinksUpdate->doIncrementalUpdate()
#12 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/DeferredUpdates.php(463): MediaWiki\Deferred\LinksUpdate\LinksUpdate->doUpdate()
#13 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/RefreshSecondaryDataUpdate.php(103): DeferredUpdates::attemptUpdate(MediaWiki\Deferred\LinksUpdate\LinksUpdate)
#14 /srv/mediawiki/php-1.42.0-wmf.2/includes/deferred/DeferredUpdates.php(463): RefreshSecondaryDataUpdate->doUpdate()
#15 /srv/mediawiki/php-1.42.0-wmf.2/includes/Storage/DerivedPageDataUpdater.php(1837): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate)
#16 /srv/mediawiki/php-1.42.0-wmf.2/includes/page/WikiPage.php(2082): MediaWiki\Storage\DerivedPageDataUpdater->doSecondaryDataUpdates(array)
#17 /srv/mediawiki/php-1.42.0-wmf.2/includes/jobqueue/jobs/RefreshLinksJob.php(244): WikiPage->doSecondaryDataUpdates(array)
#18 /srv/mediawiki/php-1.42.0-wmf.2/includes/jobqueue/jobs/RefreshLinksJob.php(153): RefreshLinksJob->runForTitle(MediaWiki\Title\Title)
#19 /srv/mediawiki/php-1.42.0-wmf.2/extensions/EventBus/includes/JobExecutor.php(83): RefreshLinksJob->run()
#20 /srv/mediawiki/rpc/RunSingleJob.php(77): MediaWiki\Extension\EventBus\JobExecutor->execute(array)
#21 {main}Impact
Happened before sporadically but became more frequent around 2023-10-18. (114 times in the last 10 days so still not anything tragic.) Happening during links update, so probably the job just gets retried -> no user impact.