Page MenuHomePhabricator

PHP Notice: Undefined index: en-gb
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   PHP Notice: Undefined index: en-gb
exception.trace
from /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(703)
#0 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(703): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/converters/UzConverter.php(160): LanguageConverter->translate(string, string)
#2 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(673): UzConverter->translate(string, string)
#3 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(929): LanguageConverter->autoConvert(string, string)
#4 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(655): LanguageConverter->recursiveConvertTopLevel(string, string)
#5 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(929): LanguageConverter->autoConvert(string, string)
#6 /srv/mediawiki/php-1.40.0-wmf.23/includes/language/LanguageConverter.php(893): LanguageConverter->recursiveConvertTopLevel(string, string)
#7 /srv/mediawiki/php-1.40.0-wmf.23/includes/parser/Parsoid/LanguageVariantConverter.php(138): LanguageConverter->convertTo(string, string)
#8 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php(622): MediaWiki\Parser\Parsoid\LanguageVariantConverter->convertPageBundleVariant(Wikimedia\Parsoid\Core\PageBundle, string, NULL)
#9 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/Handler/ParsoidHandler.php(870): MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper->getPageBundle()
#10 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/Handler/TransformHandler.php(107): MediaWiki\Rest\Handler\ParsoidHandler->wt2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, string)
#11 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/Router.php(515): MediaWiki\Rest\Handler\TransformHandler->execute()
#12 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/Router.php(421): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\TransformHandler)
#13 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/EntryPoint.php(195): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#14 /srv/mediawiki/php-1.40.0-wmf.23/includes/Rest/EntryPoint.php(135): MediaWiki\Rest\EntryPoint->execute()
#15 /srv/mediawiki/php-1.40.0-wmf.23/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#16 /srv/mediawiki/w/rest.php(3): require(string)
#17 {main}
Impact
Notes

Details

Request URL
https://uz.wikipedia.org/w/rest.php/uz.wikipedia.org/v3/transform/wikitext/to/pagebundle/Abror_Muxtor_Aliy

Related Objects

Event Timeline

Caused by https://gerrit.wikimedia.org/r/c/mediawiki/core/+/887997 (or at least exposed by that patch if the issue is with some downstream API user).

Also, the following type of errors seen in production: MWException: Broken variant table: ku-latn,ku-arab,ku,VERSION 7 for this request: https://ku.wikipedia.org/w/rest.php/ku.wikipedia.org/v3/transform/wikitext/to/pagebundle/Prom%C3%AAte%C3%BBs_(m%C3%AEtolojiya_yewnan%C3%AE)

Error
normalized_message
[{reqId}] {exception_url}   MWException: Broken variant table: ku-latn,ku-arab,ku,VERSION 7
exception.trace
from /srv/mediawiki/php-1.40.0-wmf.24/includes/language/converters/KuConverter.php(231)
#0 /srv/mediawiki/php-1.40.0-wmf.24/includes/language/LanguageConverter.php(673): KuConverter->translate(string, string)
#1 /srv/mediawiki/php-1.40.0-wmf.24/includes/language/LanguageConverter.php(929): LanguageConverter->autoConvert(string, string)
#2 /srv/mediawiki/php-1.40.0-wmf.24/includes/language/LanguageConverter.php(655): LanguageConverter->recursiveConvertTopLevel(string, string)
#3 /srv/mediawiki/php-1.40.0-wmf.24/includes/language/LanguageConverter.php(929): LanguageConverter->autoConvert(string, string)
#4 /srv/mediawiki/php-1.40.0-wmf.24/includes/language/LanguageConverter.php(893): LanguageConverter->recursiveConvertTopLevel(string, string)
#5 /srv/mediawiki/php-1.40.0-wmf.24/includes/parser/Parsoid/LanguageVariantConverter.php(138): LanguageConverter->convertTo(string, string)
#6 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php(622): MediaWiki\Parser\Parsoid\LanguageVariantConverter->convertPageBundleVariant(Wikimedia\Parsoid\Core\PageBundle, string, NULL)
#7 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/Handler/ParsoidHandler.php(870): MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper->getPageBundle()
#8 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/Handler/TransformHandler.php(107): MediaWiki\Rest\Handler\ParsoidHandler->wt2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, string)
#9 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/Router.php(515): MediaWiki\Rest\Handler\TransformHandler->execute()
#10 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/Router.php(421): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\TransformHandler)
#11 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/EntryPoint.php(195): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#12 /srv/mediawiki/php-1.40.0-wmf.24/includes/Rest/EntryPoint.php(135): MediaWiki\Rest\EntryPoint->execute()
#13 /srv/mediawiki/php-1.40.0-wmf.24/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#14 /srv/mediawiki/w/rest.php(3): require(string)
#15 {main}

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

[mediawiki/core@master] VariantConversion: Check if core language converter supports variant

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

Also, the following type of errors seen in production: MWException: Broken variant table: ku-latn,ku-arab,ku,VERSION 7 for this request: https://ku.wikipedia.org/w/rest.php/ku.wikipedia.org/v3/transform/wikitext/to/pagebundle/Prom%C3%AAte%C3%BBs_(m%C3%AEtolojiya_yewnan%C3%AE)
....

The patch that I've submitted should fix this, and the issue mentioned in the ticket.

abi_ changed the task status from Open to In Progress.Feb 24 2023, 9:45 AM
abi_ claimed this task.

Change 891402 merged by jenkins-bot:

[mediawiki/core@master] VariantConversion: Check if core language converter supports variant

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