Error
- mwversion: 1.37.0-wmf.6
- reqId: 906b2c11-a61e-41ea-8d30-7355c63ff5cc
- Find reqId in Logstash
[{reqId}] {exception_url} Wikimedia\Rdbms\DBQueryError: Error 1213: Deadlock found when trying to get lock; try restarting transaction (db1104) Function: Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer::insertNonExistingRecordsInto
from /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(1759) #0 /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(1743): Wikimedia\Rdbms\Database->getQueryException(string, integer, string, string) #1 /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(1718): Wikimedia\Rdbms\Database->getQueryExceptionAndLog(string, integer, string, string) #2 /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(1282): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean) #3 /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(2423): Wikimedia\Rdbms\Database->query(string, string, integer) #4 /srv/mediawiki/php-1.37.0-wmf.6/includes/libs/rdbms/database/Database.php(2383): Wikimedia\Rdbms\Database->doInsertNonConflicting(string, array, string) #5 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/Util/ReplicaMasterAwareRecordIdsAcquirer.php(318): Wikimedia\Rdbms\Database->insert(string, array, string, array) #6 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/Util/ReplicaMasterAwareRecordIdsAcquirer.php(181): Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer->insertNonExistingRecordsIntoMaster(array) #7 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/Util/ReplicaMasterAwareRecordIdsAcquirer.php(131): Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer->insertNonExistingRecords(array, NULL) #8 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermInLangIdsAcquirer.php(253): Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer->acquireIds(array) #9 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermInLangIdsAcquirer.php(225): Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer->acquireTextInLangIds(array, Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer) #10 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermInLangIdsAcquirer.php(417): Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer->mapToTextInLangIds(array, Wikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer) #11 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermInLangIdsAcquirer.php(62): Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer->mapTermsArrayToTermIds(array) #12 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermStoreWriterBase.php(155): Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer->acquireTermInLangIds(array, Closure) #13 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseTermStoreWriterBase.php(62): Wikibase\Lib\Store\Sql\Terms\DatabaseTermStoreWriterBase->acquireAndInsertTerms(Wikibase\DataModel\Entity\ItemId, Wikibase\DataModel\Term\Fingerprint) #14 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/Sql/Terms/DatabaseItemTermStoreWriter.php(23): Wikibase\Lib\Store\Sql\Terms\DatabaseTermStoreWriterBase->store(Wikibase\DataModel\Entity\ItemId, Wikibase\DataModel\Term\Fingerprint) #15 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/lib/includes/Store/ItemTermStoreWriterAdapter.php(32): Wikibase\Lib\Store\Sql\Terms\DatabaseItemTermStoreWriter->storeTerms(Wikibase\DataModel\Entity\ItemId, Wikibase\DataModel\Term\Fingerprint) #16 /srv/mediawiki/php-1.37.0-wmf.6/extensions/Wikibase/repo/includes/Content/DataUpdateAdapter.php(60): Wikibase\Lib\Store\ItemTermStoreWriterAdapter->saveTermsOfEntity(Wikibase\DataModel\Entity\Item) #17 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdates.php(513): Wikibase\Repo\Content\DataUpdateAdapter->doUpdate() #18 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/RefreshSecondaryDataUpdate.php(101): DeferredUpdates::attemptUpdate(Wikibase\Repo\Content\DataUpdateAdapter, Wikimedia\Rdbms\LBFactoryMulti) #19 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdates.php(513): RefreshSecondaryDataUpdate->doUpdate() #20 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdates.php(390): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti) #21 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdates.php(221): DeferredUpdates::run(RefreshSecondaryDataUpdate, Wikimedia\Rdbms\LBFactoryMulti, Monolog\Logger, BufferingStatsdDataFactory, string) #22 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdatesScope.php(264): DeferredUpdates::{closure}(RefreshSecondaryDataUpdate, integer) #23 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdatesScope.php(196): DeferredUpdatesScope->processStageQueue(integer, integer, Closure) #24 /srv/mediawiki/php-1.37.0-wmf.6/includes/deferred/DeferredUpdates.php(242): DeferredUpdatesScope->processUpdates(integer, Closure) #25 /srv/mediawiki/php-1.37.0-wmf.6/includes/MediaWiki.php(1128): DeferredUpdates::doUpdates(string) #26 /srv/mediawiki/php-1.37.0-wmf.6/includes/MediaWiki.php(838): MediaWiki->restInPeace() #27 /srv/mediawiki/php-1.37.0-wmf.6/api.php(125): MediaWiki->doPostOutputShutdown() #28 /srv/mediawiki/php-1.37.0-wmf.6/api.php(45): wfApiMain() #29 /srv/mediawiki/w/api.php(3): require(string) #30 {main}
Impact
- Happening at a low volume (35 in a few weeks)
- started happening in 1.37.0-wmf.5