Page MenuHomePhabricator

Uncaught Error: No Termbox root element found! on (Test) Wikidata mobile history pages
Closed, ResolvedPublic

Description

https://test.m.wikidata.org/w/index.php?title=Q146597&action=history

Uncaught (in promise) Error: No Termbox root element found!

Caused by Update buildAndAttemptHydration for Vue 3 – I didn’t realize this ResourceLoader module is also loaded on pages where the Termbox isn’t expected to appear, such as history pages.

Event Timeline

Change 761303 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[wikibase/termbox@master] Allow Termbox root element to be absent

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

Change 761306 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Don\u2019t load Termbox on non-view actions

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

Change 761303 merged by jenkins-bot:

[wikibase/termbox@master] Allow Termbox root element to be absent

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

Change 762404 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Update Termbox (fix for non-view actions)

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

Change 761306 abandoned by Lucas Werkmeister (WMDE):

[mediawiki/extensions/Wikibase@master] Don\u2019t load Termbox on non-view actions

Reason:

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

Change 762404 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Update Termbox (fix for non-view actions)

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