[2024-05-04T08:13:49.843548+00:00] exception.ERROR: [449311d3bc5b5c40a7e1f3b9] /wiki/Special:ExportTranslations?group=wpcleaner&language=en&format=export-to-file InvalidArgumentException: Rule nplurals=INTEGER; plural=EXPRESSION; is malformed {"exception":"[object] (InvalidArgumentException(code: 0): Rule nplurals=INTEGER; plural=EXPRESSION; is malformed at /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/Utilities/GettextPlural.php:56)
[stacktrace]
#0 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/FileFormatSupport/GettextFormat.php(134): MediaWiki\\Extension\\Translate\\Utilities\\GettextPlural::getPluralCount()
#1 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/FileFormatSupport/GettextFormat.php(65): MediaWiki\\Extension\\Translate\\FileFormatSupport\\GettextFormat->parseGettext()
#2 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/FileFormatSupport/SimpleFormat.php(261): MediaWiki\\Extension\\Translate\\FileFormatSupport\\GettextFormat->readFromVariable()
#3 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/FileFormatSupport/SimpleFormat.php(218): MediaWiki\\Extension\\Translate\\FileFormatSupport\\SimpleFormat->tryReadSource()
#4 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/Synchronization/ExportTranslationsSpecialPage.php(249): MediaWiki\\Extension\\Translate\\FileFormatSupport\\SimpleFormat->writeIntoVariable()
#5 /srv/mediawiki/tags/2024-05-03_17:37:38/extensions/Translate/src/Synchronization/ExportTranslationsSpecialPage.php(80): MediaWiki\\Extension\\Translate\\Synchronization\\ExportTranslationsSpecialPage->doExport()
#6 /srv/mediawiki/tags/2024-05-03_17:37:38/includes/specialpage/SpecialPage.php(719): MediaWiki\\Extension\\Translate\\Synchronization\\ExportTranslationsSpecialPage->execute()
#7 /srv/mediawiki/tags/2024-05-03_17:37:38/includes/specialpage/SpecialPageFactory.php(1672): MediaWiki\\SpecialPage\\SpecialPage->run()
#8 /srv/mediawiki/tags/2024-05-03_17:37:38/includes/actions/ActionEntryPoint.php(502): MediaWiki\\SpecialPage\\SpecialPageFactory->executePath()
#9 /srv/mediawiki/tags/2024-05-03_17:37:38/includes/actions/ActionEntryPoint.php(145): MediaWiki\\Actions\\ActionEntryPoint->performRequest()
#10 /srv/mediawiki/tags/2024-05-03_17:37:38/includes/MediaWikiEntryPoint.php(199): MediaWiki\\Actions\\ActionEntryPoint->execute()
#11 /srv/mediawiki/tags/2024-05-03_17:37:38/index.php(58): MediaWiki\\MediaWikiEntryPoint->run()
#12 {main}
","exception_url":"/wiki/Special:ExportTranslations?group=wpcleaner&language=en&format=export-to-file","reqId":"449311d3bc5b5c40a7e1f3b9","caught_by":"entrypoint"} []Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Author | Repo | Branch | Lines +/- | |
|---|---|---|---|---|---|
| GettextPlural: throw on unrecognisable plural rules; keep test data out of data/ | Siebrand | mediawiki/extensions/Translate | master | +127 -16 |
Event Timeline
Comment Actions
Change #1318257 had a related patch set uploaded (by Siebrand; author: Siebrand):
[mediawiki/extensions/Translate@master] GettextPlural: return null for unrecognisable plural rules instead of throwing
Comment Actions
Change #1318257 merged by jenkins-bot:
[mediawiki/extensions/Translate@master] GettextPlural: throw on unrecognisable plural rules; keep test data out of data/