Page MenuHomePhabricator

Math seems to have an unintended hard dependancy on Wikibase - "Error: Unknown module: mw.config.values.wbRepo"
Closed, ResolvedPublic

Description

Seen on my dev wiki...

Screenshot 2022-07-16 at 02.27.10.png (268×690 px, 14 KB)

Loading… doesn't seem to change into anything else. No obvious network requests

Event Timeline

Reedy updated the task description. (Show Details)

Probably need steps to reproduce right? Any hints as to the page's wikitext, where you clicked reply, any JS console errors?

I didn't click reply, I clicked Add Topic.

The page is empty.

No (relevant) console errors.

Can you enable "Pause on caught exceptions" in your browser's debugger, then click the button and see what happens? Something is probably throwing an error, but it gets caught and ignored somewhere in promise handling.

FirefoxChrome
image.png (2×3 px, 248 KB)
image.png (2×3 px, 261 KB)

In the request w/load.php?lang=en-gb&modules=startup&only=scripts&raw=1&skin=vector

Paused on exception
Error: Unknown module: mw.config.values.wbRepo

Then...

Paused on exception
SyntaxError: Element.querySelectorAll: '\' is not a valid selector

It looks like if I disable the Math extension (it's about the only thing that depends on mw.config.values.wbRepo outside Wikibase/Wikibase related extensions) it loads...

Based on

Paused on exception
Error: Unknown module: mw.config.values.wbRepo

I wonder if it's making some assumptions in code that the Wikibase config (and modules?) will be loaded, which isn't guaranteed...

Reedy renamed this task from DiscussionTools doesn't seem to load to Math seems to have an unintended hard dependancy on Wikibase - "Error: Unknown module: mw.config.values.wbRepo".Jul 16 2022, 5:30 PM

Change 814322 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/Math@master] Revert "Add wbEntitySelector widget to edit qid in VE"

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

Change 814348 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/Math@master] Make dependency to Wikibase client config optional

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

Change 814322 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Revert "Add wbEntitySelector widget to edit qid in VE"

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

Change 815730 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/Math@master] Revert "Revert "Add wbEntitySelector widget to edit qid in VE""

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

Change 815730 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Revert "Revert "Add wbEntitySelector widget to edit qid in VE""

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

Change 814348 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Make dependency to Wikibase client config optional

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

Resolved I guess? Thanks!

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

[mediawiki/extensions/MathSearch@master] Fix broken MathSearchHooksTest

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

Change 863019 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Fix broken MathSearchHooksTest

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

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

[mediawiki/extensions/MathSearch@REL1_39] Fix broken MathSearchHooksTest

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

Change 863358 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@REL1_39] Fix broken MathSearchHooksTest

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