Page MenuHomePhabricator

gate-and-submit for several extensions failing: Uncaught TypeError: Cannot read property 'getData' of undefined
Closed, ResolvedPublicPRODUCTION ERROR

Description

E. g. this build of change 503340:

17:20:39   wikibase.lexeme.widgets.GrammaticalFeatureListWidget
17:20:39     ✔ throws an error if no api provided
17:20:39     ✔ throws an error if no formatting service provided
17:20:39     ✔ throws an error if no language provided
17:20:39     ✔ some string entered in the input - calls api with this string as search argument
17:20:40 HeadlessChrome 73.0.3683 (Linux 0.0.0) ERROR
17:20:40   {
17:20:40     "message": "Uncaught TypeError: Cannot read property 'getData' of undefined\nat http://localhost:9876/load.php?debug=false&lang=en&modules=WikibaseLexeme.tests%7Ccolor-picker%2CdataValues%2CdiffMatchPatch%2Cdompurify%2Cjquery%7CdataValues.DataValue%2CTimeValue%2Cvalues%7Cext.articleplaceholder.createArticle%7Cext.centralauth.ForeignApi%7Cext.cite.style%2Cstyles%2CvisualEditor%7Cext.cite.visualEditor.core%2Cdata%2Ctest%7Cext.echo.api%2Cdm%2Cinit%7Cext.echo.dm.tests%7Cext.eventLogging%7Cext.eventLogging.debug%7Cext.templateData.test%7Cext.templateDataGenerator.data%7Cext.uls.common%2Ci18n%2Cinit%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Ctests%7Cext.visualEditor.articleTarget%2Cbase%2CcheckList%2CcommentAnnotation%2Ccore%2Cdata%2CdesktopArticleTarget%2CdesktopTarget%2Cdiffing%2Cexperimental%2Cicons%2Clanguage%2Cmediawiki%2CmoduleIcons%2CmoduleIndicators%2Cmwalienextension%2Cmwcore%2Cmwextensionmessages%2Cmwextensions%2Cmwformatting%2Cmwgallery%2Cmwimage%2Cmwlanguage%2Cmwlink%2Cmwmeta%2Cmwsave%2Cmwtransclusion%2CprogressBarWidget%2Crebase%2Csanitize%2CsupportCheck%2Cswitching%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%2Cwelcome%7Cext.visualEditor.core.desktop%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.mwextensions.desktop%7Cext.visualEditor.mwimage.core%7CglobeCoordinate.js%7Cjquery.AnimationEvent%2CPurposedCallbacks%2CaccessKeyLabel%2CanimateWithEvent%2CcheckboxShiftClick%2Cclient%2Ccolor%2CcolorUtil%2Ccookie%2CfocusAt%2CgetAttrs%2ChighlightText%2Ci18n%2Cinputautoexpand%2ClengthLimit%2CmakeCollapsible%2Csuggestions%2CtabIndex%2Ctablesorter%2CtextSelection%2Cthrottle-debounce%2Ctipsy%2Culs%2Cvalueview%7Cjquery.event.special.eachchange%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cjquery.ui.EditableTemplatedWidget%2CTemplatedWidget%2Ccloseable%2Ccommonssuggester%2Cinputextender%2Clanguagesuggester%2Clistrotator%2CooMenu%2Cpreview%2Csuggester%2Ctoggler%2Cunitsuggester%7Cjquery.uls.data%2Cgrid%7Cjquery.util.getDirectionality%2Cgetscrollbarwidth%7Cjquery.valueview.Expert%2CExpertExtender&skin=vector&version=0agxc0o:67:836\n\nTypeError: Cannot read property 'getData' of undefined\n    at http://localhost:9876/load.php?debug=false&lang=en&modules=WikibaseLexeme.tests%7Ccolor-picker%2CdataValues%2CdiffMatchPatch%2Cdompurify%2Cjquery%7CdataValues.DataValue%2CTimeValue%2Cvalues%7Cext.articleplaceholder.createArticle%7Cext.centralauth.ForeignApi%7Cext.cite.style%2Cstyles%2CvisualEditor%7Cext.cite.visualEditor.core%2Cdata%2Ctest%7Cext.echo.api%2Cdm%2Cinit%7Cext.echo.dm.tests%7Cext.eventLogging%7Cext.eventLogging.debug%7Cext.templateData.test%7Cext.templateDataGenerator.data%7Cext.uls.common%2Ci18n%2Cinit%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Ctests%7Cext.visualEditor.articleTarget%2Cbase%2CcheckList%2CcommentAnnotation%2Ccore%2Cdata%2CdesktopArticleTarget%2CdesktopTarget%2Cdiffing%2Cexperimental%2Cicons%2Clanguage%2Cmediawiki%2CmoduleIcons%2CmoduleIndicators%2Cmwalienextension%2Cmwcore%2Cmwextensionmessages%2Cmwextensions%2Cmwformatting%2Cmwgallery%2Cmwimage%2Cmwlanguage%2Cmwlink%2Cmwmeta%2Cmwsave%2Cmwtransclusion%2CprogressBarWidget%2Crebase%2Csanitize%2CsupportCheck%2Cswitching%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%2Cwelcome%7Cext.visualEditor.core.desktop%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.mwextensions.desktop%7Cext.visualEditor.mwimage.core%7CglobeCoordinate.js%7Cjquery.AnimationEvent%2CPurposedCallbacks%2CaccessKeyLabel%2CanimateWithEvent%2CcheckboxShiftClick%2Cclient%2Ccolor%2CcolorUtil%2Ccookie%2CfocusAt%2CgetAttrs%2ChighlightText%2Ci18n%2Cinputautoexpand%2ClengthLimit%2CmakeCollapsible%2Csuggestions%2CtabIndex%2Ctablesorter%2CtextSelection%2Cthrottle-debounce%2Ctipsy%2Culs%2Cvalueview%7Cjquery.event.special.eachchange%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cjquery.ui.EditableTemplatedWidget%2CTemplatedWidget%2Ccloseable%2Ccommonssuggester%2Cinputextender%2Clanguagesuggester%2Clistrotator%2CooMenu%2Cpreview%2Csuggester%2Ctoggler%2Cunitsuggester%7Cjquery.uls.data%2Cgrid%7Cjquery.util.getDirectionality%2Cgetscrollbarwidth%7Cjquery.valueview.Expert%2CExpertExtender&skin=vector&version=0agxc0o:67:836",
17:20:40     "str": "Uncaught TypeError: Cannot read property 'getData' of undefined\nat http://localhost:9876/load.php?debug=false&lang=en&modules=WikibaseLexeme.tests%7Ccolor-picker%2CdataValues%2CdiffMatchPatch%2Cdompurify%2Cjquery%7CdataValues.DataValue%2CTimeValue%2Cvalues%7Cext.articleplaceholder.createArticle%7Cext.centralauth.ForeignApi%7Cext.cite.style%2Cstyles%2CvisualEditor%7Cext.cite.visualEditor.core%2Cdata%2Ctest%7Cext.echo.api%2Cdm%2Cinit%7Cext.echo.dm.tests%7Cext.eventLogging%7Cext.eventLogging.debug%7Cext.templateData.test%7Cext.templateDataGenerator.data%7Cext.uls.common%2Ci18n%2Cinit%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Ctests%7Cext.visualEditor.articleTarget%2Cbase%2CcheckList%2CcommentAnnotation%2Ccore%2Cdata%2CdesktopArticleTarget%2CdesktopTarget%2Cdiffing%2Cexperimental%2Cicons%2Clanguage%2Cmediawiki%2CmoduleIcons%2CmoduleIndicators%2Cmwalienextension%2Cmwcore%2Cmwextensionmessages%2Cmwextensions%2Cmwformatting%2Cmwgallery%2Cmwimage%2Cmwlanguage%2Cmwlink%2Cmwmeta%2Cmwsave%2Cmwtransclusion%2CprogressBarWidget%2Crebase%2Csanitize%2CsupportCheck%2Cswitching%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%2Cwelcome%7Cext.visualEditor.core.desktop%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.mwextensions.desktop%7Cext.visualEditor.mwimage.core%7CglobeCoordinate.js%7Cjquery.AnimationEvent%2CPurposedCallbacks%2CaccessKeyLabel%2CanimateWithEvent%2CcheckboxShiftClick%2Cclient%2Ccolor%2CcolorUtil%2Ccookie%2CfocusAt%2CgetAttrs%2ChighlightText%2Ci18n%2Cinputautoexpand%2ClengthLimit%2CmakeCollapsible%2Csuggestions%2CtabIndex%2Ctablesorter%2CtextSelection%2Cthrottle-debounce%2Ctipsy%2Culs%2Cvalueview%7Cjquery.event.special.eachchange%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cjquery.ui.EditableTemplatedWidget%2CTemplatedWidget%2Ccloseable%2Ccommonssuggester%2Cinputextender%2Clanguagesuggester%2Clistrotator%2CooMenu%2Cpreview%2Csuggester%2Ctoggler%2Cunitsuggester%7Cjquery.uls.data%2Cgrid%7Cjquery.util.getDirectionality%2Cgetscrollbarwidth%7Cjquery.valueview.Expert%2CExpertExtender&skin=vector&version=0agxc0o:67:836\n\nTypeError: Cannot read property 'getData' of undefined\n    at http://localhost:9876/load.php?debug=false&lang=en&modules=WikibaseLexeme.tests%7Ccolor-picker%2CdataValues%2CdiffMatchPatch%2Cdompurify%2Cjquery%7CdataValues.DataValue%2CTimeValue%2Cvalues%7Cext.articleplaceholder.createArticle%7Cext.centralauth.ForeignApi%7Cext.cite.style%2Cstyles%2CvisualEditor%7Cext.cite.visualEditor.core%2Cdata%2Ctest%7Cext.echo.api%2Cdm%2Cinit%7Cext.echo.dm.tests%7Cext.eventLogging%7Cext.eventLogging.debug%7Cext.templateData.test%7Cext.templateDataGenerator.data%7Cext.uls.common%2Ci18n%2Cinit%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Ctests%7Cext.visualEditor.articleTarget%2Cbase%2CcheckList%2CcommentAnnotation%2Ccore%2Cdata%2CdesktopArticleTarget%2CdesktopTarget%2Cdiffing%2Cexperimental%2Cicons%2Clanguage%2Cmediawiki%2CmoduleIcons%2CmoduleIndicators%2Cmwalienextension%2Cmwcore%2Cmwextensionmessages%2Cmwextensions%2Cmwformatting%2Cmwgallery%2Cmwimage%2Cmwlanguage%2Cmwlink%2Cmwmeta%2Cmwsave%2Cmwtransclusion%2CprogressBarWidget%2Crebase%2Csanitize%2CsupportCheck%2Cswitching%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%2Cwelcome%7Cext.visualEditor.core.desktop%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.mwextensions.desktop%7Cext.visualEditor.mwimage.core%7CglobeCoordinate.js%7Cjquery.AnimationEvent%2CPurposedCallbacks%2CaccessKeyLabel%2CanimateWithEvent%2CcheckboxShiftClick%2Cclient%2Ccolor%2CcolorUtil%2Ccookie%2CfocusAt%2CgetAttrs%2ChighlightText%2Ci18n%2Cinputautoexpand%2ClengthLimit%2CmakeCollapsible%2Csuggestions%2CtabIndex%2Ctablesorter%2CtextSelection%2Cthrottle-debounce%2Ctipsy%2Culs%2Cvalueview%7Cjquery.event.special.eachchange%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cjquery.ui.EditableTemplatedWidget%2CTemplatedWidget%2Ccloseable%2Ccommonssuggester%2Cinputextender%2Clanguagesuggester%2Clistrotator%2CooMenu%2Cpreview%2Csuggester%2Ctoggler%2Cunitsuggester%7Cjquery.uls.data%2Cgrid%7Cjquery.util.getDirectionality%2Cgetscrollbarwidth%7Cjquery.valueview.Expert%2CExpertExtender&skin=vector&version=0agxc0o:67:836"
17:20:40   }
17:20:40 17 04 2019 15:20:40.374:DEBUG [HeadlessChrome 73.0.3683 (Linux 0.0.0)]: EXECUTING -> CONNECTED
17:20:40 
17:20:40 Finished in 29.656 secs / 28.879 secs @ 15:20:40 GMT+0000 (UTC)
17:20:40 
17:20:40 SUMMARY:
17:20:40 ✔ 1397 tests completed
17:20:40 ℹ 6 tests skipped

Event Timeline

Might be related to the OOUI v0.31.4 update which was merged earlier today (Ic94a2f6790). Unfortunately, I can’t reproduce the failure locally at the moment.

Change 504595 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/WikibaseLexeme@master] Dummy change to test CI

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

Change 504606 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/WikibaseLexeme@master] Temporarily skip failing test

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

WMDE-leszek lowered the priority of this task from Unbreak Now! to High.Apr 17 2019, 5:56 PM
Lucas_Werkmeister_WMDE raised the priority of this task from High to Needs Triage.Apr 17 2019, 5:57 PM

Some recent patches don’t experience this error anymore, so downgrading priority. I figure we can close this tomorrow afternoon if we don’t observe the error again.

Change 504595 abandoned by Lucas Werkmeister (WMDE):
Dummy change to test CI

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

This could have been a patch that tried to merge between the /vendor and /core patches landing, possibly? Otherwise I'm stumped, sorry.

Doesn’t seem to be happening anymore, so let’s just close this, I guess.

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:07 PM

Change 504606 abandoned by Lucas Werkmeister (WMDE):
Temporarily skip failing test

Reason:
no activity for half a year, seems save to abandon this now

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