What is the problem?
When loading Special:Block?id=<id>, I sometimes see this in the console:
Uncaught (in promise) TypeError: document.querySelector(...) is null
highlightSelectedBlockRow http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
promise callback*nextTick jQuery
highlightSelectedBlockRow http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
setup http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
jQuery 14
loadFromData http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:6
wrapAction http://enwiki.localhost:8080/w/load.php?lang=en&modules=pinia&skin=vector-2022&version=150k1:29
setup http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:47
jQuery 17
xhr http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.api&skin=vector-2022&version=1n285:4
fire jQuery
load.php:49:366
highlightSelectedBlockRow http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
(Async: promise callback)
nextTick jQuery
highlightSelectedBlockRow http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
setup http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:49
jQuery 14
loadFromData http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:6
wrapAction http://enwiki.localhost:8080/w/load.php?lang=en&modules=pinia&skin=vector-2022&version=150k1:29
setup http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.special.block.codex&skin=vector-2022&version=ild8z:47
jQuery 17
xhr http://enwiki.localhost:8080/w/load.php?lang=en&modules=mediawiki.api&skin=vector-2022&version=1n285:4
fire jQuerySteps to reproduce problem
- Open browser console, login to beta as an admin and go to https://test.wikipedia.beta.wmflabs.org/w/index.php?title=Special:Block/~2024-20310&id=232
Environment
Browser: Firefox 128. Chromium 133.
Wiki(s): https://test.wikipedia.beta.wmflabs.org MediaWiki 1.44.0-alpha (4a859d0) 09:52, 18 February 2025.
Derived Requirement
Ensure that loading Special:Block?id=<id> does not produce a TypeError: document.querySelector(...) is null in the browser console, and the corresponding block is correctly highlighted.
Test Steps
Test Case 1: Ensure No TypeError When Loading Special:Block by ID
- Open the browser console (F12 → Console tab).
- Log in to testwiki as an admin.
- Navigate to https://test.wikipedia.beta.wmflabs.org/w/index.php?title=Special:Block/~2024-20310&id=232.
- ✅❓❌⬜ AC1: Confirm that no TypeError: document.querySelector(...) is null appears in the console and block form loads correctly without errors.
QA Results - Test Wiki
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T386701#10569190 |


