What is the problem?

Attempting to access a few beta wikis, I am seeing:

[ZyHU6DqK5bw8gmy-hyPtlwAAAJI] /wiki/Main_Page Error: Call to undefined method MediaWiki\Extension\GlobalBlocking\GlobalBlock::getParentBlockId()

Backtrace:

from /srv/mediawiki/php-master/includes/block/BlockManager.php(537)
#0 /srv/mediawiki/php-master/includes/block/BlockManager.php(354): MediaWiki\Block\BlockManager->getUniqueBlocks(array)
#1 /srv/mediawiki/php-master/includes/block/BlockManager.php(287): MediaWiki\Block\BlockManager->createGetBlockResult(string, array)
#2 /srv/mediawiki/php-master/includes/Permissions/PermissionManager.php(853): MediaWiki\Block\BlockManager->getCreateAccountBlock(MediaWiki\User\User, MediaWiki\Request\WebRequest, bool)
#3 /srv/mediawiki/php-master/includes/Permissions/PermissionManager.php(787): MediaWiki\Permissions\PermissionManager->getApplicableBlock(string, MediaWiki\User\User, string, MediaWiki\Title\Title, MediaWiki\Request\WebRequest)
#4 /srv/mediawiki/php-master/includes/Permissions/PermissionManager.php(507): MediaWiki\Permissions\PermissionManager->checkUserBlock(string, MediaWiki\User\User, MediaWiki\Permissions\PermissionStatus, string, bool, MediaWiki\Title\Title)
#5 /srv/mediawiki/php-master/includes/Permissions/UserAuthority.php(373): MediaWiki\Permissions\PermissionManager->getPermissionStatus(string, MediaWiki\User\User, MediaWiki\Title\Title, string)
#6 /srv/mediawiki/php-master/includes/Permissions/UserAuthority.php(256): MediaWiki\Permissions\UserAuthority->internalCan(string, string, MediaWiki\Title\Title, MediaWiki\Permissions\PermissionStatus, int)
#7 /srv/mediawiki/php-master/includes/user/User.php(3324): MediaWiki\Permissions\UserAuthority->authorizeWrite(string, MediaWiki\Title\Title, MediaWiki\Permissions\PermissionStatus)
#8 /srv/mediawiki/php-master/includes/auth/AuthManager.php(2208): MediaWiki\User\User->authorizeWrite(string, MediaWiki\Title\Title, MediaWiki\Permissions\PermissionStatus)
#9 /srv/mediawiki/php-master/includes/auth/AuthManager.php(1267): MediaWiki\Auth\AuthManager::MediaWiki\Auth\{closure}(string, MediaWiki\Title\Title, MediaWiki\Permissions\PermissionStatus)
#10 /srv/mediawiki/php-master/includes/auth/AuthManager.php(2210): MediaWiki\Auth\AuthManager->authorizeInternal(Closure, string)
#11 /srv/mediawiki/php-master/includes/auth/AuthManager.php(2034): MediaWiki\Auth\AuthManager->authorizeAutoCreateAccount(MediaWiki\User\User)
#12 /srv/mediawiki/php-master/includes/Setup.php(588): MediaWiki\Auth\AuthManager->autoCreateUser(MediaWiki\User\User, string, bool, bool, MediaWiki\User\User)
#13 /srv/mediawiki/php-master/includes/WebStart.php(85): require_once(string)
#14 /srv/mediawiki/php-master/index.php(50): require(string)
#15 /srv/mediawiki/w/index.php(3): require(string)
#16 {main}

So far, it occurs on enwiki, arwiki, bnwiki, cswiki but not on dewiki, dewiktionary, enwiktionary, enwikibooks, enrtlwiki.

I can reproduce this locally by trying to create an account while autoblocked if the autoblock disallows account creation. So far, only while logged out (anonymous user).

I might be seeing it on every page on beta because it is trying to autocreate a temp account.

Steps to reproduce problem
  1. Do an edit on https://de.wikipedia.beta.wmflabs.org to create a temporary account. Keep the browser session open for later.
  2. In a different browser, login as a steward. Global block the temporary account from step 1. Check "Globally disable account creation" and "Automatically globally block the last IP address...".
  3. Check that an autoblock has been created. If not, you might need to attempt an edit with the temp account from step 1 again.
  4. As the temp account from step 1, log out (end the session) then attempt to create an account (e.g. Special:CreateAccount).
Environment

Wiki(s): https://en.wikipedia.beta.wmflabs.org MediaWiki 1.44.0-alpha (9b0c5e4) 01:15, 30 October 2024. GlobalBlocking – (8437e52) 15:43, 29 October 2024.