Page MenuHomePhabricator

Failed MessageIndexRebuildJob execution (Exception "MessageIndex: unable to acquire lock")
Open, Needs TriagePublic

Description

Error

Request ID: XPWeYApAIC8AAD9VoWIAAAAM

message
MessageIndex: unable to acquire lock
trace
#0 /srv/mediawiki/php-1.34.0-wmf.7/extensions/Translate/utils/MessageIndexRebuildJob.php(36): MessageIndex->rebuild()
#1 /srv/mediawiki/php-1.34.0-wmf.7/extensions/EventBus/includes/JobExecutor.php(66): MessageIndexRebuildJob->run()
#2 /srv/mediawiki/rpc/RunSingleJob.php(77): JobExecutor->execute(array)
#3 {main}

Impact

Unknown.

It depends on what this feature is doing exactly, but generally with failing jobs it might be that certain user actions are not propagating due to this error.

If this job is not essential (e.g. an optimisation/precache kind of thing), then the exception should be caught and Job::run() not return false, so that these are not logged as application failures - which are meant to indicate that software is unstable.

Notes

Has been observed in production since at least 1.34-wmf.4.

Event Timeline

Krinkle created this task.Jun 5 2019, 10:03 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJun 5 2019, 10:03 AM
mmodell changed the subtype of this task from "Task" to "Production Error".Wed, Aug 28, 11:06 PM