Page MenuHomePhabricator

Message bundle groups not created for pages with translate-messagebundle page content model
Closed, ResolvedPublicBUG REPORT

Description

The total number of subpages on Meta-Wiki created under the path WikiLearn/Courses is 279 with translate-messagebundle, but I only see 21 message bundle groups on Special:Translate.

Unfortunately at this point, we don't have logging enabled for UpdateMessageBundleJob. I still checked Logstash for what logs are present regarding this issue and I see the following errors:

Non-boolean result returned by job: UpdateMessageBundle

I see 21 of these errors for pages with title prefix WikiLearn/Courses which matches the number of message bundle groups created.

So it seems that UpdateMessageBundleJobs were not created for the remaining pages with content model translate-messagebundle.

We need to identify whats going wrong here.

Event Timeline

abi_ triaged this task as High priority.Nov 4 2022, 5:05 PM

Since this is important for WikiLearn, marking this as a high priority task.

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

[mediawiki/extensions/Translate@master] UpdateMessageBundleJob: Fix non-boolean result returned by job

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

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

[operations/mediawiki-config@master] Enable logging for UpdateMessageBundleJob

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

Change 853912 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Wikibase@master] Fix bad return type in RunnableJob::run() subclass

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

Change 853311 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] UpdateMessageBundleJob: Fix non-boolean result returned by job

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

Change 853912 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Fix bad return type in RunnableJob::run() subclass

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

Change 853357 merged by jenkins-bot:

[operations/mediawiki-config@master] Add channel for MessageBundle feature of Translate extension

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

Mentioned in SAL (#wikimedia-operations) [2022-11-09T08:39:48Z] <kartik@deploy1002> Started scap: Backport for [[gerrit:853357|Add channel for MessageBundle feature of Translate extension (T322430)]]

Mentioned in SAL (#wikimedia-operations) [2022-11-09T08:40:08Z] <kartik@deploy1002> kartik and abi: Backport for [[gerrit:853357|Add channel for MessageBundle feature of Translate extension (T322430)]] synced to the testservers: mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug1001.eqiad.wmnet

Mentioned in SAL (#wikimedia-operations) [2022-11-09T08:51:08Z] <kartik@deploy1002> Finished scap: Backport for [[gerrit:853357|Add channel for MessageBundle feature of Translate extension (T322430)]] (duration: 11m 19s)

I've written a small script to perform null edits on the pages to re-create the message bundle. We now have all the courses available for translation

abi_ claimed this task.

I checked recently created message bundles and Logstash. The logs look good, and all the message bundles are available for translation. I'd say this issue is resolved.