Page MenuHomePhabricator

WikiLambda's StringForLanguageBuilder relies on LanguageFallback's mode being an int, not the new LanguageFallbackMode enum, breaking views (and tests)
Closed, ResolvedPublicPRODUCTION ERROR

Description

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/1204059

https://integration.wikimedia.org/ci/job/mwext-php81-phan/48042/console

19:31:06 includes/ZObjects/StringForLanguageBuilder.php:26 PhanTypeMismatchPropertyDefaultReal Default value for int $languageFallback can't be LanguageFallback::STRICT of type \MediaWiki\Language\LanguageFallbackMode
19:31:06 includes/ZObjects/StringForLanguageBuilder.php:45 PhanTypeMismatchPropertyReal Assigning LanguageFallback::MESSAGES of type \MediaWiki\Language\LanguageFallbackMode to property but \MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder->languageFallback is int

A load more (related?) ones in https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php81/51386/console too

19:35:02 There were 45 errors:
19:35:02 
19:35:02 1) MediaWiki\Extension\WikiLambda\Tests\Integration\HookHandler\PageRenderingHandlerTest::testLabelParserFunctions with data set "Z1 use in English works" ('Z1', 'en', '<p><a href="/wiki/Z1" title="...\n</p>', '<p><a href="/wiki/Z1" title="...\n</p>')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:260
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:585
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:538
19:35:02 /workspace/src/includes/Parser/Parser.php:3419
19:35:02 /workspace/src/includes/Parser/Parser.php:3075
19:35:02 /workspace/src/includes/Parser/PPFrame_Hash.php:266
19:35:02 /workspace/src/includes/Parser/Parser.php:2897
19:35:02 /workspace/src/includes/Parser/Parser.php:1539
19:35:02 /workspace/src/includes/Parser/Parser.php:626
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:761
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:636
19:35:02 
19:35:02 2) MediaWiki\Extension\WikiLambda\Tests\Integration\HookHandler\PageRenderingHandlerTest::testLabelParserFunctions with data set "Z1 use in French falls back (undefined by default)" ('Z1', 'fr', '<p><a href="/wiki/Z1" title="...\n</p>', '<p><a href="/wiki/Z1" title="...\n</p>')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:260
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:585
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:538
19:35:02 /workspace/src/includes/Parser/Parser.php:3419
19:35:02 /workspace/src/includes/Parser/Parser.php:3075
19:35:02 /workspace/src/includes/Parser/PPFrame_Hash.php:266
19:35:02 /workspace/src/includes/Parser/Parser.php:2897
19:35:02 /workspace/src/includes/Parser/Parser.php:1539
19:35:02 /workspace/src/includes/Parser/Parser.php:626
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:761
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:636
19:35:02 
19:35:02 3) MediaWiki\Extension\WikiLambda\Tests\Integration\HookHandler\PageRenderingHandlerTest::testLabelParserFunctions with data set "Z1 use in a made-up code falls back (undefined)" ('Z1', 'qqz', '<p><a href="/wiki/Z1" title="...\n</p>', '<p><a href="/wiki/Z1" title="...\n</p>')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:260
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:585
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:538
19:35:02 /workspace/src/includes/Parser/Parser.php:3419
19:35:02 /workspace/src/includes/Parser/Parser.php:3075
19:35:02 /workspace/src/includes/Parser/PPFrame_Hash.php:266
19:35:02 /workspace/src/includes/Parser/Parser.php:2897
19:35:02 /workspace/src/includes/Parser/Parser.php:1539
19:35:02 /workspace/src/includes/Parser/Parser.php:626
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:761
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:636
19:35:02 
19:35:02 4) MediaWiki\Extension\WikiLambda\Tests\Integration\HookHandler\PageRenderingHandlerTest::testLabelParserFunctions with data set "Z1 use without a language code falls back" ('Z1', null, '<p><a href="/wiki/Z1" title="...\n</p>', '<p><a href="/wiki/Z1" title="...\n</p>')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:260
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:585
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:538
19:35:02 /workspace/src/includes/Parser/Parser.php:3419
19:35:02 /workspace/src/includes/Parser/Parser.php:3075
19:35:02 /workspace/src/includes/Parser/PPFrame_Hash.php:266
19:35:02 /workspace/src/includes/Parser/Parser.php:2897
19:35:02 /workspace/src/includes/Parser/Parser.php:1539
19:35:02 /workspace/src/includes/Parser/Parser.php:626
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:761
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:636
19:35:02 
19:35:02 5) MediaWiki\Extension\WikiLambda\Tests\Integration\HookHandler\PageRenderingHandlerTest::testLabelParserFunctions with data set "Z61 use with wikitext in description" ('Z61', null, '<p><a href="/wiki/Z61" title=...\n</p>', '<p><a href="/wiki/Z61" title=...\n</p>')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:260
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:585
19:35:02 /workspace/src/extensions/WikiLambda/includes/HookHandler/PageRenderingHandler.php:538
19:35:02 /workspace/src/includes/Parser/Parser.php:3419
19:35:02 /workspace/src/includes/Parser/Parser.php:3075
19:35:02 /workspace/src/includes/Parser/PPFrame_Hash.php:266
19:35:02 /workspace/src/includes/Parser/Parser.php:2897
19:35:02 /workspace/src/includes/Parser/Parser.php:1539
19:35:02 /workspace/src/includes/Parser/Parser.php:626
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:761
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/HookHandler/PageRenderingHandlerTest.php:636
19:35:02 
19:35:02 6) MediaWiki\Extension\WikiLambda\Tests\Integration\Registry\ZErrorTypeRegistryTest::testIsZErrorTypeKnown_valid
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:222
19:35:02 /workspace/src/extensions/WikiLambda/includes/Registry/ZErrorTypeRegistry.php:152
19:35:02 /workspace/src/extensions/WikiLambda/includes/Registry/ZErrorTypeRegistry.php:198
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/Registry/ZErrorTypeRegistryTest.php:157
19:35:02 
19:35:02 7) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentHandlerTest::testGetParserOutput_links
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:517
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:413
19:35:02 /workspace/src/includes/Content/ContentHandler.php:1575
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentHandlerTest.php:350
19:35:02 
19:35:02 8) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentHandlerTest::testGetParserOutput_labels
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:517
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:413
19:35:02 /workspace/src/includes/Content/ContentHandler.php:1575
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentHandlerTest.php:390
19:35:02 
19:35:02 9) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentHandlerTest::testCreateZObjectViewHeader
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContent.php:285
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:500
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentHandlerTest.php:444
19:35:02 
19:35:02 10) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentHandlerTest::testCreateZObjectViewTitle
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:623
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentHandlerTest.php:505
19:35:02 
19:35:02 11) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentTest::testPersistentGetterWrappers
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:148
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:226
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContent.php:358
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentTest.php:181
19:35:02 
19:35:02 12) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectContentTest::testGetTypeString
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContent.php:285
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContent.php:263
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectContentTest.php:258
19:35:02 
19:35:02 13) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfFunctionArgument
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:834
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:973
19:35:02 
19:35:02 14) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testExtractHumanReadableZObject_global
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:996
19:35:02 
19:35:02 15) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testExtractHumanReadableZObject_unknownKeys
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1017
19:35:02 
19:35:02 16) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testExtractHumanReadableZObject_local
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:860
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:903
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:903
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1031
19:35:02 
19:35:02 17) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfReference with data set "simple label in English" ('{"Z1K1":"Z2", "Z2K1":{"Z1K1":...l"}]}}', 'en', array('en'), 'label')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1052
19:35:02 
19:35:02 18) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfReference with data set "fallback to English" ('{"Z1K1":"Z2", "Z2K1":{"Z1K1":...l"}]}}', 'es', array('en', 'es'), 'label')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1052
19:35:02 
19:35:02 19) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfReference with data set "simple label in Spanish" ('{"Z1K1":"Z2", "Z2K1":{"Z1K1":...a"}]}}', 'es', array('en', 'es'), 'etiqueta')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1052
19:35:02 
19:35:02 20) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfReference with data set "no label available" ('{"Z1K1":"Z2", "Z2K1":{"Z1K1":...11"]}}', 'es', array('es'), 'Z111')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1052
19:35:02 
19:35:02 21) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfReference with data set "no label or fallback" ('{"Z1K1":"Z2", "Z2K1":{"Z1K1":...a"}]}}', 'de', array('de'), 'Z111')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1052
19:35:02 
19:35:02 22) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_type with data set "existing label in existing lang" ('Z111K1', 'en', 'Demonstration key')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1111
19:35:02 
19:35:02 23) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_type with data set "existing label in other existing lang" ('Z111K2', 'fr', 'Autre index pour démonstration')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1111
19:35:02 
19:35:02 24) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_type with data set "existing label in non existing lang, falls back to english" ('Z111K1', 'zh', 'Demonstration key')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1111
19:35:02 
19:35:02 25) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_type with data set "existing label in non existing lang, falls back to french" ('Z111K2', 'pcd', 'Autre index pour démonstration')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1111
19:35:02 
19:35:02 26) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfTypeKey_unknown with data set "type key with empty labels" ('Z11111K1', MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject Object (...))
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1153
19:35:02 
19:35:02 27) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_error with data set "existing label in existing lang" ('Z504K1', 'en', 'ZID')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:764
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:690
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1193
19:35:02 
19:35:02 28) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfGlobalKey_error with data set "existing label in non existing lang, english fallback" ('Z504K1', 'fr', 'ZID')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:764
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:690
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1193
19:35:02 
19:35:02 29) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfLocalKey with data set "valid local label" ('K1', '{ "Z1K1": "Z6", "K1": "tasty soup" }', 'en', 'value')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:710
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1231
19:35:02 
19:35:02 30) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfLocalKey with data set "valid second local label" ('K2', '{ "Z1K1": "Z11", "K2": "tasty...002" }', 'en', 'text')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:710
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1231
19:35:02 
19:35:02 31) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testGetLabelOfLocalKey with data set "local label from errortype" ('K1', '{ "Z1K1": { "Z1K1": "Z7", "Z7...404" }', 'en', 'ZID')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:764
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:725
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1231
19:35:02 
19:35:02 32) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testErrorTypeKeys with data set "found key with empty labels" (MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject Object (...), 'en')
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:764
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1268
19:35:02 
19:35:02 33) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjectUtilsTest::testExtractHumanReadableZObject_literalFunction
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjectUtilsTest.php:1383
19:35:02 
19:35:02 34) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testCreation
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:148
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:108
19:35:02 
19:35:02 35) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testGetStringAndLanguageCode
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:180
19:35:02 
19:35:02 36) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testGetStringAndLanguageCode_empty
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:234
19:35:02 
19:35:02 37) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testTitleCreation
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:255
19:35:02 
19:35:02 38) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testModification
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:148
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:310
19:35:02 
19:35:02 39) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZMultiLingualStringTest::testPersistentCreation
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:148
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZMultiLingualStringTest.php:390
19:35:02 
19:35:02 40) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZObjectTest::test_getHumanReadable
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:860
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZObjectTest.php:182
19:35:02 
19:35:02 41) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZObjectTest::test_getHumanReadable_testType
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZObjectTest.php:220
19:35:02 
19:35:02 42) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZObjectTest::test_getHumanReadable_languages
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZObjectTest.php:242
19:35:02 
19:35:02 43) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZObjectTest::test_getHumanReadable_nonTranslatableKeys
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZObjectTest.php:320
19:35:02 
19:35:02 44) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZObjectTest::test_getHumanReadable_errors
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZObjectTest.php:358
19:35:02 
19:35:02 45) MediaWiki\Extension\WikiLambda\Tests\Integration\ZObjects\ZTypeTest::testPersistentCreation
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:148
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZPersistentObject.php:226
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContent.php:358
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ZObjects/ZTypeTest.php:51
19:35:02 
19:35:02 --
19:35:02 
19:35:02 There were 2 failures:
19:35:02 
19:35:02 1) MediaWiki\Extension\WikiLambda\Tests\Integration\ActionAPI\ApiZObjectEditorTest::testCreateFailed_labelClash
19:35:02 Failed asserting that exception of type "TypeError" matches expected exception "MediaWiki\Api\ApiUsageException". Message was: "Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int" at
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:659
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:860
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:903
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:903
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:903
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZError.php:207
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/WikiLambdaApiBase.php:129
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/ApiZObjectEditor.php:77
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/WikiLambdaApiBase.php:103
19:35:02 /workspace/src/includes/Api/ApiMain.php:2039
19:35:02 /workspace/src/includes/Api/ApiMain.php:916
19:35:02 /workspace/src/tests/phpunit/includes/Api/ApiTestCase.php:186
19:35:02 /workspace/src/tests/phpunit/includes/Api/ApiTestCase.php:239
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ActionAPI/ApiZObjectEditorTest.php:120
19:35:02 .
19:35:02 
19:35:02 2) MediaWiki\Extension\WikiLambda\Tests\Integration\ActionAPI\ApiZObjectFetcherTest::testFailsWithTwoZidsButOneRevision
19:35:02 Failed asserting that exception of type "TypeError" matches expected exception "MediaWiki\Api\ApiUsageException". Message was: "Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int" at
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:803
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:682
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectUtils.php:891
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZObject.php:300
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZError.php:207
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/WikiLambdaApiBase.php:129
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/ApiZObjectFetcher.php:72
19:35:02 /workspace/src/extensions/WikiLambda/includes/ActionAPI/WikiLambdaApiBase.php:103
19:35:02 /workspace/src/includes/Api/ApiMain.php:2039
19:35:02 /workspace/src/includes/Api/ApiMain.php:916
19:35:02 /workspace/src/tests/phpunit/includes/Api/ApiTestCase.php:186
19:35:02 /workspace/src/extensions/WikiLambda/tests/phpunit/integration/ActionAPI/ApiZObjectFetcherTest.php:158
19:35:02 .
19:35:02 
19:35:02 Report from `split_group3`:
19:35:02 
19:35:02 There was 1 error:
19:35:02 
19:35:02 1) ContentHandlerFunctionalTest::testGetParserOutput
19:35:02 TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
19:35:02 
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php:159
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:517
19:35:02 /workspace/src/extensions/WikiLambda/includes/ZObjectContentHandler.php:413
19:35:02 /workspace/src/includes/Content/ContentHandler.php:1575
19:35:02 /workspace/src/tests/phpunit/structure/ContentHandlerFunctionalTest.php:67

Event Timeline

Reedy renamed this task from WikiLambda phan fails to WikiLambda test failures.Nov 11 2025, 7:55 PM
Reedy updated the task description. (Show Details)

Change #1204083 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/WikiLambda@master] StringForLanguageBuilder: Use LanguageFallbackMode enum

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

Aklapper triaged this task as Unbreak Now! priority.Nov 12 2025, 10:59 AM
Aklapper changed the subtype of this task from "Task" to "Production Error".

Since the deployment of wmf.2 in T408272, every page on wikifunctions.org seems to display an error, for example:

TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
Error
  • service.version: 1.46.0-wmf.2
  • timestamp: 2025-11-12T10:52:54.944Z
  • labels.phpversion: 8.3.26
  • trace.id: f7f32514-a9fc-4b9b-8cb6-83612f33e71e
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   TypeError: Cannot assign MediaWiki\Language\LanguageFallbackMode to property MediaWiki\Extension\WikiLambda\ZObjects\StringForLanguageBuilder::$languageFallback of type int
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.2/extensions/WikiLambda/includes/ZObjects/ZMultiLingualString.php(159)
#0/srv/mediawiki/php-1.46.0-wmf.2/extensions/WikiLambda/includes/ZObjectContent.php(285)MediaWiki\Extension\WikiLambda\ZObjects\ZMultiLingualString->buildStringForLanguage(MediaWiki\Language\Language)
#1/srv/mediawiki/php-1.46.0-wmf.2/extensions/WikiLambda/includes/ZObjectContentHandler.php(500)MediaWiki\Extension\WikiLambda\ZObjectContent->getTypeStringAndLanguage(MediaWiki\Language\Language)
#2/srv/mediawiki/php-1.46.0-wmf.2/extensions/WikiLambda/includes/ZObjectContentHandler.php(413)MediaWiki\Extension\WikiLambda\ZObjectContentHandler::createZObjectViewHeader(MediaWiki\Extension\WikiLambda\ZObjectContent, MediaWiki\Title\Title, MediaWiki\Language\Language)
#3/srv/mediawiki/php-1.46.0-wmf.2/includes/Content/ContentHandler.php(1574)MediaWiki\Extension\WikiLambda\ZObjectContentHandler->fillParserOutput(MediaWiki\Extension\WikiLambda\ZObjectContent, MediaWiki\Content\Renderer\ContentParseParams, MediaWiki\Parser\ParserOutput)
#4/srv/mediawiki/php-1.46.0-wmf.2/includes/Content/Renderer/ContentRenderer.php(67)MediaWiki\Content\ContentHandler->getParserOutput(MediaWiki\Extension\WikiLambda\ZObjectContent, MediaWiki\Content\Renderer\ContentParseParams)
#5/srv/mediawiki/php-1.46.0-wmf.2/extensions/WikiLambda/includes/Special/SpecialViewObject.php(169)MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(MediaWiki\Extension\WikiLambda\ZObjectContent, MediaWiki\Title\Title, null, MediaWiki\Parser\ParserOptions)
#6/srv/mediawiki/php-1.46.0-wmf.2/includes/SpecialPage/SpecialPage.php(711)MediaWiki\Extension\WikiLambda\Special\SpecialViewObject->execute(string)
#7/srv/mediawiki/php-1.46.0-wmf.2/includes/SpecialPage/SpecialPageFactory.php(1743)MediaWiki\SpecialPage\SpecialPage->run(string)
#8/srv/mediawiki/php-1.46.0-wmf.2/includes/Actions/ActionEntryPoint.php(499)MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext)
#9/srv/mediawiki/php-1.46.0-wmf.2/includes/Actions/ActionEntryPoint.php(143)MediaWiki\Actions\ActionEntryPoint->performRequest()
#10/srv/mediawiki/php-1.46.0-wmf.2/includes/MediaWikiEntryPoint.php(184)MediaWiki\Actions\ActionEntryPoint->execute()
#11/srv/mediawiki/php-1.46.0-wmf.2/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#12/srv/mediawiki/w/index.php(3)require(string)
#13{main}
Impact
Notes

Change #1204083 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] StringForLanguageBuilder: Use LanguageFallbackMode enum

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

Change #1204589 had a related patch set uploaded (by Jforrester; author: Reedy):

[mediawiki/extensions/WikiLambda@wmf/1.46.0-wmf.2] StringForLanguageBuilder: Use LanguageFallbackMode enum

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

Change #1204589 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@wmf/1.46.0-wmf.2] StringForLanguageBuilder: Use LanguageFallbackMode enum

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

Mentioned in SAL (#wikimedia-operations) [2025-11-12T15:06:43Z] <lucaswerkmeister-wmde@deploy2002> Started scap sync-world: Backport for [[gerrit:1204589|StringForLanguageBuilder: Use LanguageFallbackMode enum (T409876)]], [[gerrit:1204590|BlockErrorFormatter: Convert booleans to string in message params (T409810)]], [[gerrit:1133975|Enable DiscussionTools visual enhancements everywhere except enwiki, svwiki and ruwiki (T379264)]]

Jdforrester-WMF renamed this task from WikiLambda test failures to WikiLambda's StringForLanguageBuilder relies on LanguageFallback's mode being an int, not the new LanguageFallbackMode enum, breaking views (and tests).Nov 12 2025, 3:08 PM

Mentioned in SAL (#wikimedia-operations) [2025-11-12T15:09:01Z] <lucaswerkmeister-wmde@deploy2002> lucaswerkmeister-wmde, jforrester, esanders: Backport for [[gerrit:1204589|StringForLanguageBuilder: Use LanguageFallbackMode enum (T409876)]], [[gerrit:1204590|BlockErrorFormatter: Convert booleans to string in message params (T409810)]], [[gerrit:1133975|Enable DiscussionTools visual enhancements everywhere except enwiki, svwiki and ruwiki (T379264)]] synced to the testservers (see

Mentioned in SAL (#wikimedia-operations) [2025-11-12T15:23:59Z] <lucaswerkmeister-wmde@deploy2002> Finished scap sync-world: Backport for [[gerrit:1204589|StringForLanguageBuilder: Use LanguageFallbackMode enum (T409876)]], [[gerrit:1204590|BlockErrorFormatter: Convert booleans to string in message params (T409810)]], [[gerrit:1133975|Enable DiscussionTools visual enhancements everywhere except enwiki, svwiki and ruwiki (T379264)]] (duration: 17m 17s)