Page MenuHomePhabricator

Avoid blocking the prioritized job queue when running refresh-translatable-page.php script
Closed, ResolvedPublic2 Estimated Story Points

Description

The refresh-translatable-page.php script spawns a number of RenderTranslationPageJob that are considered high traffic jobs.

This causes RenderTranslationPageJob jobs that are generated as a result of user translations to be delayed causing translation page updates to take a very long time. See: T352846: Delay in creation or editing of translation pages

We can do something similar to what RefreshLinksJob does to avoid this situation from happening. See: https://codesearch.wmcloud.org/search/?q=refreshLinksDynamic&files=&excludeFiles=&repos=

Event Timeline

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

[mediawiki/extensions/Translate@master] Add de-prioritized version of RenderTranslationPageJob

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

Change 982402 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Add non-prioritized version of RenderTranslationPageJob

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

Nikerabbit changed the task status from Open to In Progress.Jan 8 2024, 7:54 AM