Page MenuHomePhabricator

Error: Class 'TranslatablePage' not found
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   Error: Class 'TranslatablePage' not found
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.25/extensions/TranslationNotifications/includes/Jobs/TranslationNotificationsSubmitJob.php(229)
#0 /srv/mediawiki/php-1.39.0-wmf.25/extensions/TranslationNotifications/includes/Jobs/TranslationNotificationsSubmitJob.php(85): MediaWiki\Extension\TranslationNotifications\Jobs\TranslationNotificationsSubmitJob->getSourceLanguage(Title)
#1 /srv/mediawiki/php-1.39.0-wmf.25/extensions/EventBus/includes/JobExecutor.php(79): MediaWiki\Extension\TranslationNotifications\Jobs\TranslationNotificationsSubmitJob->run()
#2 /srv/mediawiki/rpc/RunSingleJob.php(77): MediaWiki\Extension\EventBus\JobExecutor->execute(array)
#3 {main}
Impact

Translation notifications for translatable pages fail to be sent.

Notes

There is class_alias, but it's not working as intended.

Event Timeline

Nikerabbit created this task.

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

[mediawiki/extensions/Translate@master] TranslateHooks: Add class_alias for TranslatablePage

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

Change 825359 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Add declarations for TranslatablePage in extension.json

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

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

[mediawiki/extensions/Translate@wmf/1.39.0-wmf.25] Add declarations for TranslatablePage in extension.json

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

Change 825284 merged by jenkins-bot:

[mediawiki/extensions/Translate@wmf/1.39.0-wmf.25] Add declarations for TranslatablePage in extension.json

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

Mentioned in SAL (#wikimedia-operations) [2022-08-23T08:56:21Z] <hashar@deploy1002> Synchronized php-1.39.0-wmf.25/extensions/Translate/extension.json: Backport: [[gerrit:825284|Add declarations for TranslatablePage in extension.json (T315889)]] (duration: 03m 39s)

This was deployed via backports today. I sent a test notification to verify that the fix worked. Thanks hashar for the help with the deployment.