Page MenuHomePhabricator

MwWidgetsTitleSearchWidget: TypeError: Cannot read property 'replace' of undefined
Closed, DeclinedPublic

Description

https://gerrit.wikimedia.org/g/mediawiki/core/+/b06e06ae87787a337387c7572b234f5867af81dd/resources/src/mediawiki.widgets/mw.widgets.TitleSearchWidget.js#20
https://logstash.wikimedia.org/app/dashboards#/doc/logstash-*/logstash-2021.05.06?id=vw_rQnkBg_6mGHGhAOSu

TypeError: Cannot read property 'replace' of undefined
at parse  <anonymous>:364:937
at new Title  <anonymous>:366:619
at MwWidgetsTitleSearchWidget.mw.widgets.TitleWidget.getOptionWidgetData  <anonymous>:133:874
at MwWidgetsTitleSearchWidget.mw.widgets.TitleWidget.getOptionsFromData  <anonymous>:133:619
at <anonymous>:138:746
at fire  URL1:46:897
at Object.add [as done]  URL1:47:405
at MwWidgetsTitleSearchWidget.mw.widgets.TitleSearchWidget.onQueryChange  <anonymous>:138:584
at OoUiSearchInputWidget.OO.EventEmitter.emit  <anonymous>:271:479
at OoUiSearchInputWidget.OO.ui.InputWidget.setValue  URL2:183:588

URL1: https://de.wikipedia.org/w/load.php?lang=de&modules=jquery&skin=vector&version=qtt5t
URL2: https://de.wikipedia.org/w/load.php?lang=de&modules=diffMatchPatch%2Cdompurify%2Coojs-ui%2Coojs-ui-core%2Coojs-ui-widgets%2Cpapaparse%2Crangefix%2Cspark-md5%2CtreeDiffer%2Cunicodejs%7Cext.CodeMirror.visualEditor%7Cext.CodeMirror.visualEditor.init%7Cext.abuseFilter.visualEditor%7Cext.cite.style%2CvisualEditor%7Cext.cite.visualEditor.core%2Cdata%7Cext.citoid.visualEditor%7Cext.citoid.visualEditor.data%7Cext.confirmEdit.CaptchaInputWidget%2CvisualEditor%7Cext.disambiguator.visualEditor%7Cext.geshi.visualEditor%7Cext.graph.data%2CvisualEditor%7Cext.kartographer%7Cext.kartographer.editing%2Cutil%2CvisualEditor%7Cext.math.styles%2CvisualEditor%7Cext.score.visualEditor%7Cext.score.visualEditor.icons%7Cext.spamBlacklist.visualEditor%7Cext.templateDataGenerator.editPage%7Cext.titleblacklist.visualEditor%7Cext.visualEditor.data%2CmoduleIcons%2CmoduleIndicators%7Cext.wikihiero.visualEditor%7Cext.wikimediaEvents.visualEditor%7Cjquery.tablesorter%7Cjquery.tablesorter.styles%7Cmediawiki.ForeignStructuredUpload%2CForeignUpload%2CUpload%2Cpulsatingdot%7Cmediawiki.ForeignStructuredUpload.BookletLayout%7Cmediawiki.Upload.BookletLayout%7Cmediawiki.action.view.redirectPage%7Cmediawiki.diff.styles%7Cmediawiki.interface.helpers.styles%7Cmediawiki.language.months%2Cnames%7Cmediawiki.libs.jpegmeta%7Cmediawiki.page.gallery.styles%7Cmediawiki.skinning.content.parsoid%7Cmediawiki.widgets.AbandonEditDialog%2CCategoryMultiselectWidget%2CMediaSearch%2CStashedFileWidget%2CTable%7Coojs-ui.styles.icons-accessibility%2Cicons-layout%2Cicons-location%2Cicons-moderation%2Cicons-user%2Cicons-wikimedia&skin=vector&version=1gapu

Event Timeline

Krinkle subscribed.

The Logstash record specifies:

Based on this codesearch query, I'm guessing that the TitleSearchWidget used in VE's MWInternalLinkAnnotationWidget or MWTemplateTitleInputWidget is the one triggering this error.

The error appears to be that a non-string value is passed down to InputWidget.setValue().

Error message is the same as T252421. Could be an on-wiki issue like that one.