Page MenuHomePhabricator

TypeError: mtSuggestions.map is not a function
Closed, ResolvedPublic2 Estimated Story PointsPRODUCTION ERROR

Description

We're seeing 25,000 instances of this error in the last 24 hours:

https://logstash.wikimedia.org/app/dashboards#/view/AXDBY8Qhh3Uj6x1zCF56?_g=h@218e8f9&_a=h@bde3164

image.png (470×2 px, 55 KB)

stack trace:

at TranslateEditor.<anonymous> https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:152:900 at fire https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:311:76 at Object.fireWith [as resolveWith] https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:312:264 at deferred.<computed> [as resolve] https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:315:810 at Object.<anonymous> https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:522:636 at fire https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:311:76 at Object.fireWith [as resolveWith] https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:312:264 at done https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:394:734 at XMLHttpRequest.<anonymous> https://meta.m.wikimedia.org/w/load.php?lang=en&modules=ext.centralNotice.geoIP%7Cext.centralauth.centralautologin%7Cext.checkUser.clientHints%7Cext.echo.centralauth%7Cext.eventLogging%2CnavigationTiming%2CwikimediaEvents%7Cext.translate.base%2Cdropdownmenu%2Ceditor%2Ceventlogginghelpers%2Cgroupselector%2Cloader%2Cmessagetable%2CmtHelpers%2Cparsers%2Cstatsbar%7Cext.translate.special.translate%7Cext.urlShortener.toolbar%7Cjquery%2Coojs%2Csite%7Cjquery.client%2CmakeCollapsible%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.uls.data%7Cmediawiki.String%2CTitle%2CUri%2Capi%2Cbase%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Crouter%2Cstorage%2Ctemplate%2Cuser%2Cutil%2CvisibleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.language.names%7Cmediawiki.legacy.messageBox%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.page.watch.ajax%7Cmediawiki.template.mustache%7Cmobile.codex.styles%7Cmobile.init%2Cstartup%7Cmobile.pagelist.styles%7Cmobile.pagesummary.styles%7Cskins.minerva.scripts&skin=minerva&version=1pw2c:398:315

Event Timeline

Jdlrobson-WMF triaged this task as Unbreak Now! priority.Mar 10 2025, 9:49 PM
Jdlrobson-WMF subscribed.

Marking as a train blocker as the volume of errors is high and meets criteria of https://wikitech.wikimedia.org/wiki/Deployments/Holding_the_train#Error-rate_increases_(See_#Logspam) meaning we can't easily detect error spikes with the train deployments this week.

Restricted Application changed the subtype of this task from "Bug Report" to "Production Error". · View Herald TranscriptMar 10 2025, 9:55 PM
abi_ changed the task status from Open to In Progress.Mar 11 2025, 4:04 AM
abi_ claimed this task.
abi_ moved this task from Backlog to tux on the MediaWiki-extensions-Translate board.
abi_ set the point value for this task to 2.

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

[mediawiki/extensions/Translate@master] EventLogging: Improve handling when suggestions are not present

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

Change #1126212 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] EventLogging: Improve handling when suggestions are not present

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

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

[mediawiki/extensions/Translate@wmf/1.44.0-wmf.20] EventLogging: Improve handling when suggestions are not present

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

Change #1126220 merged by jenkins-bot:

[mediawiki/extensions/Translate@wmf/1.44.0-wmf.20] EventLogging: Improve handling when suggestions are not present

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

Mentioned in SAL (#wikimedia-operations) [2025-03-11T08:05:28Z] <kartik@deploy2002> Started scap sync-world: Backport for [[gerrit:1126220|EventLogging: Improve handling when suggestions are not present (T388467)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-11T08:12:31Z] <kartik@deploy2002> abi, kartik: Backport for [[gerrit:1126220|EventLogging: Improve handling when suggestions are not present (T388467)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

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

[mediawiki/extensions/Translate@wmf/1.44.0-wmf.19] EventLogging: Improve handling when suggestions are not present

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

Mentioned in SAL (#wikimedia-operations) [2025-03-11T08:32:24Z] <kartik@deploy2002> Finished scap sync-world: Backport for [[gerrit:1126220|EventLogging: Improve handling when suggestions are not present (T388467)]] (duration: 26m 56s)

We've backported the patch to wmf20, and will try to backport the patch to wm19 during the UTC afternoon backport window.

Change #1126489 merged by jenkins-bot:

[mediawiki/extensions/Translate@wmf/1.44.0-wmf.19] EventLogging: Improve handling when suggestions are not present

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

Mentioned in SAL (#wikimedia-operations) [2025-03-11T14:16:11Z] <lucaswerkmeister-wmde@deploy2002> Started scap sync-world: Backport for [[gerrit:1126489|EventLogging: Improve handling when suggestions are not present (T388467)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-11T14:19:07Z] <lucaswerkmeister-wmde@deploy2002> lucaswerkmeister-wmde, abi: Backport for [[gerrit:1126489|EventLogging: Improve handling when suggestions are not present (T388467)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Nikerabbit subscribed.

Confirmed via Logstash and testing.

Thank you for the quick turnaround ❤️