[go: up one dir, main page]

Page MenuHomePhabricator

[c1d5a3b3-fdff-48d8-8a1d-f10635d5c3a4] /w/api.php Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-commit-callbacks')
Open, Needs TriagePublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[c1d5a3b3-fdff-48d8-8a1d-f10635d5c3a4] /w/api.php   Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-commit-callbacks')
error.stack_trace
from /srv/mediawiki/php-1.41.0-wmf.30/includes/libs/rdbms/lbfactory/LBFactory.php(717)
#0 /srv/mediawiki/php-1.41.0-wmf.30/includes/libs/rdbms/lbfactory/LBFactory.php(282): Wikimedia\Rdbms\LBFactory->assertTransactionRoundStage(string)
#1 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdatesScopeMediaWikiStack.php(111): Wikimedia\Rdbms\LBFactory->beginPrimaryChanges(string)
#2 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdates.php(461): DeferredUpdatesScopeMediaWikiStack->onRunUpdateStart(Wikibase\Repo\Content\DataUpdateAdapter)
#3 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/RefreshSecondaryDataUpdate.php(103): DeferredUpdates::attemptUpdate(Wikibase\Repo\Content\DataUpdateAdapter)
#4 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdates.php(463): RefreshSecondaryDataUpdate->doUpdate()
#5 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdates.php(192): DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate)
#6 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdates.php(276): DeferredUpdates::run(RefreshSecondaryDataUpdate)
#7 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdatesScope.php(264): DeferredUpdates::{closure}(RefreshSecondaryDataUpdate, integer)
#8 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdatesScope.php(196): DeferredUpdatesScope->processStageQueue(integer, integer, Closure)
#9 /srv/mediawiki/php-1.41.0-wmf.30/includes/deferred/DeferredUpdates.php(295): DeferredUpdatesScope->processUpdates(integer, Closure)
#10 /srv/mediawiki/php-1.41.0-wmf.30/includes/MediaWiki.php(1168): DeferredUpdates::doUpdates()
#11 /srv/mediawiki/php-1.41.0-wmf.30/includes/MediaWiki.php(886): MediaWiki->restInPeace()
#12 /srv/mediawiki/php-1.41.0-wmf.30/api.php(130): MediaWiki->doPostOutputShutdown()
#13 /srv/mediawiki/php-1.41.0-wmf.30/api.php(48): wfApiMain()
#14 /srv/mediawiki/w/api.php(3): require(string)
#15 {main}
Impact
Notes

Only two traces occuring at the same exact timestamp. They come from a deferred update originating from Wikibase Repo (RefreshSecondaryDataUpdate).

A similar error message was reported at T317238

Details

Request URL
https://www.wikidata.org/w/api.php

Event Timeline

ItamarWMDE subscribed.

Tagging Wikibase Product Platform Team WPP as this might affect other Wikibases. Will also bring this to our biweekly sync to triage further.

@ItamarWMDE for the moment there's nothing of urgency here for WPP, right?

I'm not sure yet, I was going to talk to @WMDE-leszek about this one in particular, to try and asses it.

A fresher one:

labels.normalized_message
[{reqId}] {exception_url}   Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-commit-callbacks')
error.stack_trace
from /srv/mediawiki/php-1.42.0-wmf.7/includes/libs/rdbms/lbfactory/LBFactory.php(716)
#0 /srv/mediawiki/php-1.42.0-wmf.7/includes/libs/rdbms/lbfactory/LBFactory.php(282): Wikimedia\Rdbms\LBFactory->assertTransactionRoundStage(string)
#1 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdatesScopeMediaWikiStack.php(113): Wikimedia\Rdbms\LBFactory->beginPrimaryChanges(string)
#2 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdates.php(467): MediaWiki\Deferred\DeferredUpdatesScopeMediaWikiStack->onRunUpdateStart(Wikibase\Repo\Content\DataUpdateAdapter)
#3 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/RefreshSecondaryDataUpdate.php(103): MediaWiki\Deferred\DeferredUpdates::attemptUpdate(Wikibase\Repo\Content\DataUpdateAdapter)
#4 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdates.php(469): RefreshSecondaryDataUpdate->doUpdate()
#5 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdates.php(198): MediaWiki\Deferred\DeferredUpdates::attemptUpdate(RefreshSecondaryDataUpdate)
#6 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdates.php(282): MediaWiki\Deferred\DeferredUpdates::run(RefreshSecondaryDataUpdate)
#7 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdatesScope.php(266): MediaWiki\Deferred\DeferredUpdates::MediaWiki\Deferred\{closure}(RefreshSecondaryDataUpdate, integer)
#8 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdatesScope.php(198): MediaWiki\Deferred\DeferredUpdatesScope->processStageQueue(integer, integer, Closure)
#9 /srv/mediawiki/php-1.42.0-wmf.7/includes/deferred/DeferredUpdates.php(301): MediaWiki\Deferred\DeferredUpdatesScope->processUpdates(integer, Closure)
#10 /srv/mediawiki/php-1.42.0-wmf.7/includes/MediaWiki.php(1170): MediaWiki\Deferred\DeferredUpdates::doUpdates()
#11 /srv/mediawiki/php-1.42.0-wmf.7/includes/MediaWiki.php(888): MediaWiki->restInPeace()
#12 /srv/mediawiki/php-1.42.0-wmf.7/api.php(130): MediaWiki->doPostOutputShutdown()
#13 /srv/mediawiki/php-1.42.0-wmf.7/api.php(48): wfApiMain()
#14 /srv/mediawiki/w/api.php(3): require(string)
#15 {main}