Page MenuHomePhabricator

Error 500 when editing a title with Chinese characters
Open, Needs TriagePublic

Description

MediaWiki 1.35.0
Windows Server 2012
IIS
php 7.4.11
MySQL 5.7

Upon creating a page with Chinese characters, I get a 500 error:

http500_Chinese.png (842×1 px, 87 KB)

Note I can create the page when using the standard editor.

Here is what I see in the debug log:

[exception] [0e711cb836b7d2560743f0c9] /rest.php/10.21.37.104/v3/transform/html/to/wikitext/2017年法定假日   LogicException from line 345 of E:\Websites\mediawiki-1.35.0\extensions\VisualEditor\includes\VEParsoid\src\Rest\Handler\ParsoidHandler.php: Title not found!
#0 E:\Websites\mediawiki-1.35.0\extensions\VisualEditor\includes\VEParsoid\src\Rest\Handler\TransformHandler.php(136): VEParsoid\Rest\Handler\ParsoidHandler->createPageConfig(NULL, integer, NULL)
#1 E:\Websites\mediawiki-1.35.0\includes\Rest\Router.php(429): VEParsoid\Rest\Handler\TransformHandler->execute()
#2 E:\Websites\mediawiki-1.35.0\includes\Rest\Router.php(384): MediaWiki\Rest\Router->executeHandler(VEParsoid\Rest\Handler\TransformHandler)
#3 E:\Websites\mediawiki-1.35.0\includes\Rest\EntryPoint.php(133): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#4 E:\Websites\mediawiki-1.35.0\includes\Rest\EntryPoint.php(100): MediaWiki\Rest\EntryPoint->execute()
#5 E:\Websites\mediawiki-1.35.0\rest.php(31): MediaWiki\Rest\EntryPoint::main()
#6 {main}

And here is what the title looks like

[16-Dec-2020 12:53:01 Canada/Eastern] VEParsoid\Rest\Handler\ParsoidHandler::createPageConfig title=2017年法定柇日