Page MenuHomePhabricator

TranslateRenderJob: Cannot render translation page for Wikimania/pa-guru!
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error

Request ID: XHhQkApAMDkAAGjF73AAAABF

message
/w/api.php   MWException from line 50 of /srv/mediawiki/php-1.33.0-wmf.19/extensions/Translate/tag/TranslateRenderJob.php: Cannot render translation page for Wikimania/pa-guru!
trace
#0 /srv/mediawiki/php-1.33.0-wmf.19/extensions/Translate/tag/PageTranslationHooks.php(220): TranslateRenderJob->run()
#1 /srv/mediawiki/php-1.33.0-wmf.19/extensions/Translate/tag/PageTranslationHooks.php(200): PageTranslationHooks::updateTranslationPage(TranslatablePage, string, User, integer, string)
#2 /srv/mediawiki/php-1.33.0-wmf.19/extensions/Translate/TranslateEditAddons.php(248): PageTranslationHooks::onSectionSave(WikiPage, User, WikitextContent, string, integer, integer, Revision, MessageHandle)
#3 /srv/mediawiki/php-1.33.0-wmf.19/includes/Hooks.php(174): TranslateEditAddons::onSave(WikiPage, User, WikitextContent, string, integer, NULL, NULL, integer, Revision, Status, boolean, integer)
#4 /srv/mediawiki/php-1.33.0-wmf.19/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#5 /srv/mediawiki/php-1.33.0-wmf.19/includes/Storage/PageUpdater.php(1238): Hooks::run(string, array)
#6 /srv/mediawiki/php-1.33.0-wmf.19/includes/libs/rdbms/database/Database.php(3808): Closure$MediaWiki\Storage\PageUpdater::getAtomicSectionUpdate(Wikimedia\Rdbms\DatabaseMysqli, string)
#7 /srv/mediawiki/php-1.33.0-wmf.19/includes/libs/rdbms/database/DBConnRef.php(49): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure$MediaWiki\Storage\PageUpdater::getAtomicSectionUpdate;3095)
#8 /srv/mediawiki/php-1.33.0-wmf.19/includes/libs/rdbms/database/DBConnRef.php(538): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#9 /srv/mediawiki/php-1.33.0-wmf.19/includes/deferred/AtomicSectionUpdate.php(35): Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure$MediaWiki\Storage\PageUpdater::getAtomicSectionUpdate;3095)
#10 /srv/mediawiki/php-1.33.0-wmf.19/includes/deferred/DeferredUpdates.php(270): AtomicSectionUpdate->doUpdate()
#11 /srv/mediawiki/php-1.33.0-wmf.19/includes/deferred/DeferredUpdates.php(216): DeferredUpdates::runUpdate(AtomicSectionUpdate, Wikimedia\Rdbms\LBFactoryMulti, string, integer)
#12 /srv/mediawiki/php-1.33.0-wmf.19/includes/deferred/DeferredUpdates.php(136): DeferredUpdates::execute(array, string, integer)
#13 /srv/mediawiki/php-1.33.0-wmf.19/includes/MediaWiki.php(602): DeferredUpdates::doUpdates(string, integer)
#14 /srv/mediawiki/php-1.33.0-wmf.19/includes/api/ApiMain.php(548): MediaWiki::preOutputCommit(DerivativeContext)
#15 /srv/mediawiki/php-1.33.0-wmf.19/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#16 /srv/mediawiki/php-1.33.0-wmf.19/api.php(87): ApiMain->execute()
#17 /srv/mediawiki/w/api.php(3): include(string)
#18 {main}

Impact

Notes

Referrer: https://wikimania.wikimedia.org/w/index.php?title=Special:Translate&group=page-Wikimania&language=pa-guru&action=page&filter=

Event Timeline

Why is this a blocker to a train that moved forward, @hashar ?

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:07 PM

Fixed by https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Translate/+/526589/ for T221119.

It now explicitly returns false to indicate the job should be retried and no longer uses a fatal exception to achieve this, which means this accepted behaviour no longer results in an application failure being logged.

Krinkle assigned this task to abi_.