This build has a very strange failure. Near the bottom of the console is this error:
------------------------------------------------------------------ [chrome 120.0.6099.224 linux #0-6] Running: chrome (v120.0.6099.224) on linux [chrome 120.0.6099.224 linux #0-6] Session ID: bf895109c1a8bd684f0e4436040627f2 [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] » tests/selenium/specs/page.js [chrome 120.0.6099.224 linux #0-6] Page [chrome 120.0.6099.224 linux #0-6] ✓ should be previewable @daily [chrome 120.0.6099.224 linux #0-6] ✓ should be creatable [chrome 120.0.6099.224 linux #0-6] ✓ should be re-creatable [chrome 120.0.6099.224 linux #0-6] ✓ should be editable @daily [chrome 120.0.6099.224 linux #0-6] ✓ should have history @daily [chrome 120.0.6099.224 linux #0-6] ✓ should be deletable [chrome 120.0.6099.224 linux #0-6] ✓ should be restorable [chrome 120.0.6099.224 linux #0-6] ? should be protectable (1x retries) [chrome 120.0.6099.224 linux #0-6] ✖ "before each" hook for Page [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] 7 passing (53.4s) [chrome 120.0.6099.224 linux #0-6] 1 failing [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] 1) Page "before each" hook for Page [chrome 120.0.6099.224 linux #0-6] mw.loader.using is not available [chrome 120.0.6099.224 linux #0-6] Error: mw.loader.using is not available [chrome 120.0.6099.224 linux #0-6] at async waitForModuleState (file:///workspace/src/tests/selenium/wdio-mediawiki/Util.js:56:3) [chrome 120.0.6099.224 linux #0-6] at async isTargetNotWikitext (file:///workspace/src/tests/selenium/wdio-mediawiki/Util.js:22:2) [chrome 120.0.6099.224 linux #0-6] at async Context.<anonymous> (file:///workspace/src/tests/selenium/specs/page.js:27:8) ------------------------------------------------------------------ [chrome 120.0.6099.224 linux #0-6] Running: chrome (v120.0.6099.224) on linux [chrome 120.0.6099.224 linux #0-6] Session ID: 61a3124ebc394c8e10f39a297eab0385 [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] » tests/selenium/specs/page.js [chrome 120.0.6099.224 linux #0-6] Page [chrome 120.0.6099.224 linux #0-6] ✓ should be previewable @daily [chrome 120.0.6099.224 linux #0-6] ✓ should be creatable [chrome 120.0.6099.224 linux #0-6] ✓ should be re-creatable [chrome 120.0.6099.224 linux #0-6] ✓ should be editable @daily [chrome 120.0.6099.224 linux #0-6] ✓ should have history @daily [chrome 120.0.6099.224 linux #0-6] ✓ should be deletable [chrome 120.0.6099.224 linux #0-6] ✓ should be restorable [chrome 120.0.6099.224 linux #0-6] ? should be protectable (1x retries) [chrome 120.0.6099.224 linux #0-6] ✖ "before each" hook for Page [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] 7 passing (54.4s) [chrome 120.0.6099.224 linux #0-6] 1 failing [chrome 120.0.6099.224 linux #0-6] [chrome 120.0.6099.224 linux #0-6] 1) Page "before each" hook for Page [chrome 120.0.6099.224 linux #0-6] mw.loader.using is not available [chrome 120.0.6099.224 linux #0-6] Error: mw.loader.using is not available [chrome 120.0.6099.224 linux #0-6] at async waitForModuleState (file:///workspace/src/tests/selenium/wdio-mediawiki/Util.js:56:3) [chrome 120.0.6099.224 linux #0-6] at async isTargetNotWikitext (file:///workspace/src/tests/selenium/wdio-mediawiki/Util.js:22:2) [chrome 120.0.6099.224 linux #0-6] at async Context.<anonymous> (file:///workspace/src/tests/selenium/specs/page.js:27:8) ------------------------------------------------------------------
“mw.loader.using is not available” is the message I added in a patch for T297346; I’m not sure what it means in this case. Did MediaWiki JS take longer than whatever the timeout is to initialize itself? Or was there an error on the page? It hardly looks like it would be specific to this particular test – but then again, it apparently happened exactly the same way twice?
There’s also another set of messages further up about the same test suite (page.js):
[0-6] RUNNING in chrome - file:///tests/selenium/specs/page.js [0-6] 2025-11-28T14:08:27.164Z ERROR webdriver: WebDriverError: element click intercepted: Element <span class="oo-ui-labelElement-label" id="ooui-1" role="textbox" aria-readonly="true">...</span> is not clickable at point (361, 10). Other element would receive the click: <div class="vector-sticky-header-context-bar-primary" aria-hidden="true">...</div> [0-6] (Session info: chrome=120.0.6099.224) when running "element/522AA77585C5A5D10AC3A4387BEA44FA_element_1054/click" with method "POST" [0-6] RETRYING in chrome - file:///tests/selenium/specs/page.js [0-6] RUNNING in chrome - file:///tests/selenium/specs/page.js [0-6] 2025-11-28T14:09:24.414Z ERROR webdriver: WebDriverError: element click intercepted: Element <span class="oo-ui-labelElement-label" id="ooui-1" role="textbox" aria-readonly="true">...</span> is not clickable at point (361, 10). Other element would receive the click: <div class="vector-sticky-header-context-bar-primary" aria-hidden="true">...</div> [0-6] (Session info: chrome=120.0.6099.224) when running "element/4253AAAD33EDFEA34FCEFB53073BE7F4_element_1038/click" with method "POST" [0-6] FAILED in chrome - file:///tests/selenium/specs/page.js (1 retries)
It’s not obvious to me how they could be related, but at the same time, it seems quite unlikely that the same test would fail twice with the same pair of messages purely coincidentally.


