Page MenuHomePhabricator

Delay between marking a page for translation and this one being translatable significantly increased
Closed, DuplicatePublic4 Estimated Story PointsBUG REPORT

Description

Steps to replicate the issue:

  • Prepare a new page for translation and mark it for translation (Special:Translation?do=mark)
  • Visit immediately the source page.
  • Refresh the page in your browser after a few seconds.

What happens?:

  • ✅ Translation units are created in the next minute.
  • ✅ The pagetranslation log shows “<User> marked XXX for translation” in the next minute.
  • ❌ The ”translate this page” link (Special:Translate?action=page&group=page-XXX) redirects to recent additions for several minutes.
  • ✅ The <languages/> bar displays immediately on the source page…
  • ❌ …but it disappears in the next minute after reloading the page. Once the translation works, you need to purge the page cache to make Language bar visible.

What should have happened instead?:

  • As soon as the log shows the page has been marked for translation, the page should be translatable. This should happen in the next minute.
  • The <languages/> bar should not hide.

Other information:

  • This is a recent performance regression, since about 24 March 2023.
  • I think this job lag causes T333068.
  • Unlike T318484, I did not notice an additional delay for translations to be published (FuzzyBot edits).

Event Timeline

Reproduced on Meta-Wiki and on Mediawiki.org.

Actually, I believe the “Translate” link works in the next second (while the language bar is visible), but it breaks down in the next minute when the language bar hides.

Nikerabbit set the point value for this task to 4.Apr 17 2023, 7:16 AM

I’ve just noted the following error message between “it works well” (first seconds) stage and “it redirects to recent additions” (first minutes) stage:

Invalid value for parameter mcgroup.

It is displayed in top of Tux interface.

Seems to be fixed since about yesterday.

Closing per last comment; please reopen if this happens again.