Error
- service.version: 1.47.0-wmf.3
- timestamp: 2026-05-20T10:02:15.379Z
- labels.phpversion: 8.3.30
- trace.id: c7eb9a12-2bcb-43b5-bb0c-f4d01f72c4ac
- Find trace.id in Logstash
[{reqId}] {exception_url} Wikimedia\Assert\PreconditionException: Expected MediaWiki\User\UserIdentityValue to belong to the local wiki, but it belongs to 'testwiki'| Frame | Location | Call |
|---|---|---|
| from | /srv/mediawiki/php-1.47.0-wmf.3/includes/DAO/WikiAwareEntityTrait.php(45) | |
| #0 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserIdentityValue.php(99) | MediaWiki\User\UserIdentityValue->assertWiki(bool) |
| #1 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserFactory.php(174) | MediaWiki\User\UserIdentityValue->getId() |
| #2 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/User.php(695) | MediaWiki\User\UserFactory->newFromUserIdentity(MediaWiki\User\UserIdentityValue) |
| #3 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserGroupManager.php(417) | MediaWiki\User\User::newFromIdentity(MediaWiki\User\UserIdentityValue) |
| #4 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserGroupManager.php(247) | MediaWiki\User\UserGroupManager->getUserAutopromoteGroups(MediaWiki\User\UserIdentityValue) |
| #5 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserGroupManager.php(297) | MediaWiki\User\UserGroupManager->getUserImplicitGroups(MediaWiki\User\UserIdentityValue, int, bool) |
| #6 | /srv/mediawiki/php-1.47.0-wmf.3/extensions/EventBus/includes/HookHandlers/MediaWiki/UserChangeHooks.php(302) | MediaWiki\User\UserGroupManager->getUserEffectiveGroups(MediaWiki\User\UserIdentityValue) |
| #7 | /srv/mediawiki/php-1.47.0-wmf.3/extensions/EventBus/includes/HookHandlers/MediaWiki/UserChangeHooks.php(260) | MediaWiki\Extension\EventBus\HookHandlers\MediaWiki\UserChangeHooks->calculateUserEffectiveGroups(MediaWiki\User\UserIdentityValue, array) |
| #8 | /srv/mediawiki/php-1.47.0-wmf.3/includes/HookContainer/HookContainer.php(127) | MediaWiki\Extension\EventBus\HookHandlers\MediaWiki\UserChangeHooks->onUserGroupsChanged(MediaWiki\User\UserIdentityValue, array, array, MediaWiki\User\User, string, array, array) |
| #9 | /srv/mediawiki/php-1.47.0-wmf.3/includes/HookContainer/HookRunner.php(4876) | MediaWiki\HookContainer\HookContainer->run(string, array) |
| #10 | /srv/mediawiki/php-1.47.0-wmf.3/includes/User/UserGroupAssignmentService.php(250) | MediaWiki\HookContainer\HookRunner->onUserGroupsChanged(MediaWiki\User\UserIdentityValue, array, array, MediaWiki\User\User, string, array, array) |
| #11 | /srv/mediawiki/php-1.47.0-wmf.3/includes/Specials/SpecialUserRights.php(285) | MediaWiki\User\UserGroupAssignmentService->saveChangesToUserGroups(MediaWiki\User\User, MediaWiki\User\UserIdentityValue, array, array, array, string) |
| #12 | /srv/mediawiki/php-1.47.0-wmf.3/includes/Specials/SpecialUserRights.php(147) | MediaWiki\Specials\SpecialUserRights->saveUserGroups(string, MediaWiki\User\UserIdentityValue) |
| #13 | /srv/mediawiki/php-1.47.0-wmf.3/includes/SpecialPage/SpecialPage.php(727) | MediaWiki\Specials\SpecialUserRights->execute(null) |
| #14 | /srv/mediawiki/php-1.47.0-wmf.3/includes/SpecialPage/SpecialPageFactory.php(1730) | MediaWiki\SpecialPage\SpecialPage->run(null) |
| #15 | /srv/mediawiki/php-1.47.0-wmf.3/includes/Actions/ActionEntryPoint.php(505) | MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, MediaWiki\Context\RequestContext) |
| #16 | /srv/mediawiki/php-1.47.0-wmf.3/includes/Actions/ActionEntryPoint.php(145) | MediaWiki\Actions\ActionEntryPoint->performRequest() |
| #17 | /srv/mediawiki/php-1.47.0-wmf.3/includes/MediaWikiEntryPoint.php(180) | MediaWiki\Actions\ActionEntryPoint->execute() |
| #18 | /srv/mediawiki/php-1.47.0-wmf.3/index.php(44) | MediaWiki\MediaWikiEntryPoint->run() |
| #19 | /srv/mediawiki/w/index.php(3) | require(string) |
| #20 | {main} | |
Impact
Notes
Steps to replicate the issue (include links if applicable):
- Try to change interwiki user groups (http://meta.wikimedia.org/wiki/Special:UserRights/Xaosflux_ep@testwiki)
- FAIL!
What happens?:
Immediate failure with error:
[c7eb9a12-2bcb-43b5-bb0c-f4d01f72c4ac] 2026-05-20 10:02:15: Fatal exception of type "Wikimedia\Assert\PreconditionException"
What should have happened instead?:
Change should work. Any actual errors should be caught and presented usefully.
Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):
WMF Production
Other information (browser name/version, screenshots, etc.):