Page MenuHomePhabricator

MediaWiki\Extension\Translate\MessageLoading\MessageIndexException: MediaWiki\Extension\Translate\MessageLoading\MessageIndex: unable to acquire lock
Closed, ResolvedPublic2 Estimated Story PointsPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   MediaWiki\Extension\Translate\MessageLoading\MessageIndexException: MediaWiki\Extension\Translate\MessageLoading\MessageIndex: unable to acquire lock
error.stack_trace
from /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/MessageLoading/MessageIndex.php(208)
#0 /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/MessageGroupProcessing/TranslatablePageStore.php(125): MediaWiki\Extension\Translate\MessageLoading\MessageIndex->rebuild()
#1 /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/MessageGroupProcessing/TranslatablePageStore.php(104): MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatablePageStore->unmark(MediaWiki\Title\Title)
#2 /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/PageTranslation/TranslatableBundleDeleter.php(113): MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatablePageStore->delete(MediaWiki\Title\Title)
#3 /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/PageTranslation/DeleteTranslatableBundleSpecialPage.php(293): MediaWiki\Extension\Translate\PageTranslation\TranslatableBundleDeleter->deleteAsynchronously(MediaWiki\Title\Title, boolean, MediaWiki\User\User, array, boolean, string)
#4 /srv/mediawiki/php-1.43.0-wmf.6/extensions/Translate/src/PageTranslation/DeleteTranslatableBundleSpecialPage.php(131): MediaWiki\Extension\Translate\PageTranslation\DeleteTranslatableBundleSpecialPage->performAction()
#5 /srv/mediawiki/php-1.43.0-wmf.6/includes/specialpage/SpecialPage.php(719): MediaWiki\Extension\Translate\PageTranslation\DeleteTranslatableBundleSpecialPage->execute(string)
#6 /srv/mediawiki/php-1.43.0-wmf.6/includes/specialpage/SpecialPageFactory.php(1680): MediaWiki\SpecialPage\SpecialPage->run(string)
#7 /srv/mediawiki/php-1.43.0-wmf.6/includes/actions/ActionEntryPoint.php(502): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
#8 /srv/mediawiki/php-1.43.0-wmf.6/includes/actions/ActionEntryPoint.php(145): MediaWiki\Actions\ActionEntryPoint->performRequest()
#9 /srv/mediawiki/php-1.43.0-wmf.6/includes/MediaWikiEntryPoint.php(200): MediaWiki\Actions\ActionEntryPoint->execute()
#10 /srv/mediawiki/php-1.43.0-wmf.6/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#11 /srv/mediawiki/w/index.php(3): require(string)
#12 {main}
Impact
Notes

Details

Request URL
https://meta.wikimedia.org/wiki/Special:PageTranslationDeletePage/Category:Community_Tech_-_Previous_projects

Event Timeline

Nikerabbit added subscribers: abi_, Nikerabbit.

MessageIndex rebuild shouldn't be happening during web requests.

Change #1039720 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] TranslatableBundleStore: Avoid MessageIndex rebuild in web requests

https://gerrit.wikimedia.org/r/1039720

Change #1039720 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TranslatableBundleStore: Avoid MessageIndex rebuild in web requests

https://gerrit.wikimedia.org/r/1039720

No more issues on this front:

image.png (780×1 px, 32 KB)