Page MenuHomePhabricator

[regression-wmf.18] Cannot read properties of undefined (reading 'length') - Flow pages are unresponsive
Closed, ResolvedPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

Uncaught TypeError: Cannot read properties of undefined (reading 'length')
   at mwFlowUiTopicMenuSelectWidget.mw.flow.ui.TopicMenuSelectWidget.addItems (<anonymous>:345:210)
   at mwFlowUiTopicMenuSelectWidget.OoUiSelectWidget (load.php?lang=en&modules=ext.flow.templating|ext.wikiLove.init%2Cstartup|jquery%2Coojs-ui-core%2Coojs-ui-widgets|jquery.ui&skin=vector&version=1il0k:418:472)
   at mwFlowUiTopicMenuSelectWidget.OoUiMenuSelectWidget (load.php?lang=en&modules=ext.flow.templating|ext.wikiLove.init%2Cstartup|jquery%2Coojs-ui-core%2Coojs-ui-widgets|jquery.ui&skin=vector&version=1il0k:431:689)
   at new mwFlowUiTopicMenuSelectWidget (<anonymous>:342:340)
   at new mwFlowUiToCWidget (<anonymous>:346:82)
   at new mwFlowUiNavigationWidget (<anonymous>:349:203)
   at mw.flow.Initializer.setupNavigationWidget (<anonymous>:324:238)
   at mw.flow.Initializer.initializeWidgets (<anonymous>:321:774)
   at HTMLDocument.<anonymous> (<anonymous>:340:372)
   at mightThrow (load.php?lang=en&modules=ext.flow.templating|ext.wikiLove.init%2Cstartup|jquery%2Coojs-ui-core%2Coojs-ui-widgets|jquery.ui&skin=vector&version=1il0k:236:881)

Event Timeline

Etonkovidova renamed this task from [regression-wmf.17] Cannot read properties of undefined (reading 'length') - Flow pages are unresponsive to [regression-wmf.18] Cannot read properties of undefined (reading 'length') - Flow pages are unresponsive.Jan 19 2022, 12:15 AM

Change 755255 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/Flow@master] Fix TopicMenuSelectWidget after OOUI change

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

Tgr triaged this task as Unbreak Now! priority.Jan 19 2022, 6:12 AM
Tgr moved this task from Incoming to Code Review on the Growth-Team (Sprint 0 (Growth Team)) board.

Change 754921 had a related patch set uploaded (by Kosta Harlan; author: Gergő Tisza):

[mediawiki/extensions/Flow@wmf/1.38.0-wmf.18] Fix TopicMenuSelectWidget after OOUI change

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

Did a quick search, nothing else in our codebase seemed affected. There might be some less severe impact to VE (probably not a blocker?), left a note at https://gerrit.wikimedia.org/r/c/oojs/ui/+/748066/1#message-2e3e51bce4a1c306283658b7e7c98942507e2842

Change 755255 merged by jenkins-bot:

[mediawiki/extensions/Flow@master] Fix TopicMenuSelectWidget after OOUI change

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

Change 755316 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[oojs/ui@master] Avoid calling .addItems() with undefined

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

Change 754921 merged by jenkins-bot:

[mediawiki/extensions/Flow@wmf/1.38.0-wmf.18] Fix TopicMenuSelectWidget after OOUI change

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

Mentioned in SAL (#wikimedia-operations) [2022-01-19T12:31:56Z] <lucaswerkmeister-wmde@deploy1002> Synchronized php-1.38.0-wmf.18/extensions/Flow/modules/flow/ui/widgets/mw.flow.ui.TopicMenuSelectWidget.js: Backport: [[gerrit:754921|Fix TopicMenuSelectWidget after OOUI change (T299473)]] (duration: 01m 08s)

Looks like a backport was done for this...is the issue resolved?
It looks like it to me according to the reproduction steps.

kostajh claimed this task.

Looks like a backport was done for this...is the issue resolved?
It looks like it to me according to the reproduction steps.

Yes, all done!

Change 755316 merged by jenkins-bot:

[oojs/ui@master] Avoid calling .addItems() with undefined

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

Change 761653 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Update OOUI to v0.43.1

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

Change 761653 merged by jenkins-bot:

[mediawiki/core@master] Update OOUI to v0.43.1

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