Spotted in production:
[{exception_id}] {exception_url} Wikimedia\Rdbms\DBUnexpectedError from line 2939 of /srv/mediawiki/php-1.30.0-wmf.18/includes/libs/rdbms/database/Database.php: DatabaseMessageIndex::lock: Got COMMIT while atomic sections MovePage::move are still open.
Urls are all like: /rpc/RunJobs.php?wiki=mediawikiwiki&type=TranslatablePageMoveJob&maxtime=60&maxmem=300M
Stack trace:
#0 /srv/mediawiki/php-1.30.0-wmf.18/extensions/Translate/utils/MessageIndex.php(428): Wikimedia\Rdbms\Database->commit(string, string) #1 /srv/mediawiki/php-1.30.0-wmf.18/extensions/Translate/utils/MessageIndex.php(150): DatabaseMessageIndex->lock() #2 /srv/mediawiki/php-1.30.0-wmf.18/extensions/Translate/utils/MessageIndexRebuildJob.php(36): MessageIndex->rebuild() #3 /srv/mediawiki/php-1.30.0-wmf.18/extensions/Translate/utils/MessageHandle.php(181): MessageIndexRebuildJob->run() #4 /srv/mediawiki/php-1.30.0-wmf.18/extensions/Translate/tag/PageTranslationHooks.php(944): MessageHandle->isValid() #5 /srv/mediawiki/php-1.30.0-wmf.18/includes/Hooks.php(186): PageTranslationHooks::onMoveTranslationUnits(Title, Title, User, integer, integer, string, Revision) #6 /srv/mediawiki/php-1.30.0-wmf.18/includes/MovePage.php(419): Hooks::run(string, array) #7 [internal function]: Closure$MovePage::move(Wikimedia\Rdbms\DatabaseMysqli, string) #8 /srv/mediawiki/php-1.30.0-wmf.18/includes/libs/rdbms/database/Database.php(2861): call_user_func_array(Closure$MovePage::move;2398, array) #9 /srv/mediawiki/php-1.30.0-wmf.18/includes/deferred/AtomicSectionUpdate.php(35): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure$MovePage::move;2398) #10 /srv/mediawiki/php-1.30.0-wmf.18/includes/deferred/DeferredUpdates.php(257): AtomicSectionUpdate->doUpdate() #11 /srv/mediawiki/php-1.30.0-wmf.18/includes/deferred/DeferredUpdates.php(210): DeferredUpdates::runUpdate(AtomicSectionUpdate, Wikimedia\Rdbms\LBFactoryMulti, string, integer) #12 /srv/mediawiki/php-1.30.0-wmf.18/includes/deferred/DeferredUpdates.php(131): DeferredUpdates::execute(array, string, integer) #13 /srv/mediawiki/php-1.30.0-wmf.18/includes/jobqueue/JobRunner.php(301): DeferredUpdates::doUpdates() #14 /srv/mediawiki/php-1.30.0-wmf.18/includes/jobqueue/JobRunner.php(193): JobRunner->executeJob(TranslatablePageMoveJob, Wikimedia\Rdbms\LBFactoryMulti, BufferingStatsdDataFactory, integer) #15 /srv/mediawiki/rpc/RunJobs.php(47): JobRunner->run(array) #16 {main}