Page MenuHomePhabricator

(Yaml|Apple)Format->writeReal: str_replace(): Argument #3 ($subject) must be of type array|string, null given
Closed, ResolvedPublic1 Estimated Story Points

Description

[2024-06-06T12:15:52.388546+00:00] exception.ERROR: [6b55fc230a0c8442c70d1b82] [no req]   TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, null given {"exception":"[object] (TypeError(code: 0): str_replace(): Argument #3 ($subject) must be of type array|string, null given at /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/YamlFormat.php:78)
[stacktrace]
#0 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/YamlFormat.php(78): str_replace()
#1 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/SimpleFormat.php(196): MediaWiki\\Extension\\Translate\\FileFormatSupport\\YamlFormat->writeReal()
#2 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/Synchronization/ExportTranslationsMaintenanceScript.php(282): MediaWiki\\Extension\\Translate\\FileFormatSupport\\SimpleFormat->write()
#3 /srv/mediawiki/tags/2024-06-05_13:58:12/maintenance/includes/MaintenanceRunner.php(696): MediaWiki\\Extension\\Translate\\Synchronization\\ExportTranslationsMaintenanceScript->execute()
#4 /srv/mediawiki/tags/2024-06-05_13:58:12/maintenance/doMaintenance.php(100): MediaWiki\\Maintenance\\MaintenanceRunner->run()
#5 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/scripts/__bootstrap.php(18): require_once('...')
#6 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/scripts/export.php(6): require_once('...')
#7 {main}
","exception_url":"[no req]","reqId":"6b55fc230a0c8442c70d1b82","caught_by":"mwe_handler"} []
[2024-06-06T12:08:18.203134+00:00] exception.ERROR: [68a237bbaf3209eefa6305f1] [no req]   TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, null given {"exception":"[object] (TypeError(code: 0): str_replace(): Argument #3 ($subject) must be of type array|string, null given at /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/AppleFormat.php:107)
[stacktrace]
#0 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/AppleFormat.php(107): str_replace()
#1 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/FileFormatSupport/SimpleFormat.php(196): MediaWiki\\Extension\\Translate\\FileFormatSupport\\AppleFormat->writeReal()
#2 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/src/Synchronization/ExportTranslationsMaintenanceScript.php(282): MediaWiki\\Extension\\Translate\\FileFormatSupport\\SimpleFormat->write()
#3 /srv/mediawiki/tags/2024-06-05_13:58:12/maintenance/includes/MaintenanceRunner.php(696): MediaWiki\\Extension\\Translate\\Synchronization\\ExportTranslationsMaintenanceScript->execute()
#4 /srv/mediawiki/tags/2024-06-05_13:58:12/maintenance/doMaintenance.php(100): MediaWiki\\Maintenance\\MaintenanceRunner->run()
#5 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/scripts/__bootstrap.php(18): require_once('...')
#6 /srv/mediawiki/tags/2024-06-05_13:58:12/extensions/Translate/scripts/export.php(6): require_once('...')
#7 {main}
","exception_url":"[no req]","reqId":"68a237bbaf3209eefa6305f1","caught_by":"mwe_handler"} []

Event Timeline

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

[mediawiki/extensions/Translate@master] FileFormatSupport: Handle null translations during exports

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

abi_ triaged this task as Medium priority.
abi_ set the point value for this task to 1.

Change #1039730 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] FileFormatSupport: Handle null translations during exports

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