LogicException: Role mediainfo is already defined
#0 /srv/mediawiki/php-1.35.0-wmf.37/includes/Revision/SlotRoleRegistry.php(115): MediaWiki\Revision\SlotRoleRegistry->defineRole(string, Closure) #1 /srv/mediawiki/php-1.35.0-wmf.37/extensions/WikibaseMediaInfo/src/WikibaseMediaInfoHooks.php(68): MediaWiki\Revision\SlotRoleRegistry->defineRoleWithModel(string, string) #2 [internal function]: Wikibase\MediaInfo\WikibaseMediaInfoHooks::Wikibase\MediaInfo\{closure}(MediaWiki\Revision\SlotRoleRegistry, MediaWiki\MediaWikiServices) #3 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(458): call_user_func_array(Closure, array) #4 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #5 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1184): Wikimedia\Services\ServiceContainer->getService(string) #6 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(1031): MediaWiki\MediaWikiServices->getSlotRoleRegistry() #7 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #8 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #9 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1119): Wikimedia\Services\ServiceContainer->getService(string) #10 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(1013): MediaWiki\MediaWikiServices->getRevisionStoreFactory() #11 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #12 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #13 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1111): Wikimedia\Services\ServiceContainer->getService(string) #14 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(999): MediaWiki\MediaWikiServices->getRevisionStore() #15 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #16 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #17 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1095): Wikimedia\Services\ServiceContainer->getService(string) #18 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(885): MediaWiki\MediaWikiServices->getRevisionLookup() #19 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #20 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #21 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1039): Wikimedia\Services\ServiceContainer->getService(string) #22 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(130): MediaWiki\MediaWikiServices->getPermissionManager() #23 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #24 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #25 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(493): Wikimedia\Services\ServiceContainer->getService(string) #26 /srv/mediawiki/php-1.35.0-wmf.37/extensions/GlobalPreferences/includes/Hooks.php(198): MediaWiki\MediaWikiServices->getAuthManager() #27 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): GlobalPreferences\Hooks::GlobalPreferences\{closure}(MediaWiki\MediaWikiServices) #28 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #29 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(1047): Wikimedia\Services\ServiceContainer->getService(string) #30 /srv/mediawiki/php-1.35.0-wmf.37/extensions/GlobalPreferences/includes/Hooks.php(294): MediaWiki\MediaWikiServices->getPreferencesFactory() #31 /srv/mediawiki/php-1.35.0-wmf.37/extensions/GlobalPreferences/includes/Hooks.php(43): GlobalPreferences\Hooks::getPreferencesFactory() #32 /srv/mediawiki/php-1.35.0-wmf.37/includes/HookContainer/HookContainer.php(319): GlobalPreferences\Hooks::onUserLoadOptions(User, array) #33 /srv/mediawiki/php-1.35.0-wmf.37/includes/HookContainer/HookContainer.php(131): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array) #34 /srv/mediawiki/php-1.35.0-wmf.37/includes/HookContainer/HookRunner.php(4358): MediaWiki\HookContainer\HookContainer->run(string, array) #35 /srv/mediawiki/php-1.35.0-wmf.37/includes/user/UserOptionsManager.php(557): MediaWiki\HookContainer\HookRunner->onUserLoadOptions(User, array) #36 /srv/mediawiki/php-1.35.0-wmf.37/includes/user/UserOptionsManager.php(135): MediaWiki\User\UserOptionsManager->loadUserOptions(User, integer) #37 /srv/mediawiki/php-1.35.0-wmf.37/includes/user/UserOptionsLookup.php(123): MediaWiki\User\UserOptionsManager->getOption(User, string, integer, boolean, integer) #38 /srv/mediawiki/php-1.35.0-wmf.37/includes/user/User.php(2740): MediaWiki\User\UserOptionsLookup->getIntOption(User, string, integer) #39 /srv/mediawiki/php-1.35.0-wmf.37/includes/user/User.php(2930): User->getIntOption(string) #40 /srv/mediawiki/php-1.35.0-wmf.37/includes/linker/LinkRendererFactory.php(99): User->getStubThreshold() #41 /srv/mediawiki/php-1.35.0-wmf.37/includes/ServiceWiring.php(521): MediaWiki\Linker\LinkRendererFactory->createForUser(User) #42 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(451): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices) #43 /srv/mediawiki/php-1.35.0-wmf.37/includes/libs/services/ServiceContainer.php(419): Wikimedia\Services\ServiceContainer->createService(string) #44 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWikiServices.php(825): Wikimedia\Services\ServiceContainer->getService(string) #45 /srv/mediawiki/php-1.35.0-wmf.37/includes/page/Article.php(165): MediaWiki\MediaWikiServices->getLinkRenderer() #46 /srv/mediawiki/php-1.35.0-wmf.37/includes/page/Article.php(212): Article->__construct(Title) #47 /srv/mediawiki/php-1.35.0-wmf.37/includes/page/Article.php(228): Article::newFromTitle(Title, RequestContext) #48 /srv/mediawiki/php-1.35.0-wmf.37/includes/actions/Action.php(186): Article::newFromWikiPage(WikiPage, RequestContext) #49 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWiki.php(166): Action::getActionName(RequestContext) #50 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWiki.php(903): MediaWiki->getAction() #51 /srv/mediawiki/php-1.35.0-wmf.37/includes/MediaWiki.php(543): MediaWiki->main() #52 /srv/mediawiki/php-1.35.0-wmf.37/index.php(47): MediaWiki->run() #53 /srv/mediawiki/w/index.php(3): require(string) #54 {main}
Impact
…
Notes
- Spike on commonswiki for render api events affecting all kinds of pages including wikitext and JS pages.
- 8,000 exceptions all at once, then nothing...