Page MenuHomePhabricator

DBTransactionSizeError when moving a page on enwiki: exceeding the limit of 3 seconds
Open, Needs TriagePublic

Description

I tried to move https://en.wikipedia.org/wiki/Vatican_Apostolic_Archive and its talk page, and the first time it failed:

To avoid creating high replication lag, this transaction was aborted because the write duration (3.6277875900269) exceeded the 3 second limit. If you are changing many items at once, try doing multiple smaller operations instead.

[XcCTRQpAAEEAAHaYvp4AAAAF] 2019-11-04 21:08:29: Fatal exception of type "Wikimedia\Rdbms\DBTransactionSizeError"

If the first message is going to be displayed, with an explanation, the second, with the actual exception, isn't usually needed. Also, how could it have been too long if it worked a few seconds later?

Details

Request ID
XcCTRQpAAEEAAHaYvp4AAAAF
Request URL
/w/index.php?title=Special:MovePage&action=submit
Stack Trace

#0 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/loadbalancer/LoadBalancer.php(2144): Wikimedia\Rdbms\LoadBalancer->Wikimedia\Rdbms\{closure}(Wikimedia\Rdbms\DatabaseMysqli)
#1 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1656): Wikimedia\Rdbms\LoadBalancer->forEachOpenMasterConnection(Closure)
#2 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/lbfactory/LBFactory.php(211): Wikimedia\Rdbms\LoadBalancer->approveMasterChanges(array, string, integer)
#3 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(241): Wikimedia\Rdbms\LBFactory->Wikimedia\Rdbms\{closure}(Wikimedia\Rdbms\LoadBalancer, string, array)
#4 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/lbfactory/LBFactory.php(213): Wikimedia\Rdbms\LBFactoryMulti->forEachLB(Closure, array)
#5 /srv/mediawiki/php-1.35.0-wmf.4/includes/libs/rdbms/lbfactory/LBFactory.php(272): Wikimedia\Rdbms\LBFactory->forEachLBCallMethod(string, array)
#6 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(664): Wikimedia\Rdbms\LBFactory->commitMasterChanges(string, array)
#7 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(635): MediaWiki::preOutputCommit(RequestContext, Closure)
#8 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(983): MediaWiki->doPreOutputCommit(Closure)
#9 /srv/mediawiki/php-1.35.0-wmf.4/includes/MediaWiki.php(530): MediaWiki->main()
#10 /srv/mediawiki/php-1.35.0-wmf.4/index.php(44): MediaWiki->run()
#11 /srv/mediawiki/w/index.php(3): require(string)
#12 {main}

Event Timeline

DannyS712 created this task.Mon, Nov 4, 9:11 PM
Restricted Application added a project: User-DannyS712. · View Herald TranscriptMon, Nov 4, 9:11 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
DannyS712 moved this task from Unsorted to Reports on the User-DannyS712 board.Mon, Nov 4, 9:11 PM
Aklapper renamed this task from DBTransactionSizeError when moving a page on enwiki to DBTransactionSizeError when moving a page on enwiki: exceeding the limit of 3 seconds.Fri, Nov 8, 11:25 AM
Aklapper changed the subtype of this task from "Task" to "Production Error".
Aklapper set Request URL to /w/index.php?title=Special:MovePage&action=submit.
Aklapper set Request ID to XcCTRQpAAEEAAHaYvp4AAAAF.
Aklapper edited Stack Trace. (Show Details)