Page MenuHomePhabricator

CommunityConfiguration: eswiki beta fatals with Help panel enabled
Closed, ResolvedPublic

Description

MediaWiki internal error.

Original exception: [Zi9NW1Gb3hCFKqArErIhkAAAABA] /wiki/P%C3%A1gina_principal MediaWiki\Config\ConfigException: Key GEHelpPanelHelpDeskTitle was not found.
Backtrace:
from /srv/mediawiki/php-master/extensions/CommunityConfiguration/src/Provider/WikiPageConfigProvider.php(38)
#0 /srv/mediawiki/php-master/extensions/CommunityConfiguration/src/Access/WikiPageConfigReader.php(128): MediaWiki\Extension\CommunityConfiguration\Provider\WikiPageConfigProvider->get(string)
#1 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/HelpPanel.php(196): MediaWiki\Extension\CommunityConfiguration\Access\WikiPageConfigReader->get(string)
#2 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/HelpPanelHooks.php(181): GrowthExperiments\HelpPanel::getHelpDeskTitle(MediaWiki\Extension\CommunityConfiguration\Access\WikiPageConfigReader)
#3 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(159): GrowthExperiments\HelpPanelHooks->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVector22)
#4 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(945): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#5 /srv/mediawiki/php-master/includes/Output/OutputPage.php(2998): MediaWiki\HookContainer\HookRunner->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVector22)
#6 /srv/mediawiki/php-master/includes/actions/ActionEntryPoint.php(162): MediaWiki\Output\OutputPage->output(boolean)
#7 /srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php(199): MediaWiki\Actions\ActionEntryPoint->execute()
#8 /srv/mediawiki/php-master/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#9 /srv/mediawiki/w/index.php(3): require(string)
#10 {main}

Exception caught inside exception handler: [Zi9NW1Gb3hCFKqArErIhkAAAABA] /wiki/P%C3%A1gina_principal MediaWiki\Config\ConfigException: Key GEHelpPanelHelpDeskTitle was not found.
Backtrace:
from /srv/mediawiki/php-master/extensions/CommunityConfiguration/src/Provider/WikiPageConfigProvider.php(38)
#0 /srv/mediawiki/php-master/extensions/CommunityConfiguration/src/Access/WikiPageConfigReader.php(128): MediaWiki\Extension\CommunityConfiguration\Provider\WikiPageConfigProvider->get(string)
#1 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/HelpPanel.php(196): MediaWiki\Extension\CommunityConfiguration\Access\WikiPageConfigReader->get(string)
#2 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/HelpPanelHooks.php(181): GrowthExperiments\HelpPanel::getHelpDeskTitle(MediaWiki\Extension\CommunityConfiguration\Access\WikiPageConfigReader)
#3 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(159): GrowthExperiments\HelpPanelHooks->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVector22)
#4 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(945): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#5 /srv/mediawiki/php-master/includes/Output/OutputPage.php(2998): MediaWiki\HookContainer\HookRunner->onBeforePageDisplay(MediaWiki\Output\OutputPage, MediaWiki\Skins\Vector\SkinVector22)
#6 /srv/mediawiki/php-master/includes/exception/MWExceptionRenderer.php(187): MediaWiki\Output\OutputPage->output()
#7 /srv/mediawiki/php-master/includes/exception/MWExceptionRenderer.php(106): MWExceptionRenderer::reportHTML(MediaWiki\Config\ConfigException)
#8 /srv/mediawiki/php-master/includes/exception/MWExceptionHandler.php(133): MWExceptionRenderer::output(MediaWiki\Config\ConfigException, integer)
#9 /srv/mediawiki/php-master/includes/exception/MWExceptionHandler.php(237): MWExceptionHandler::report(MediaWiki\Config\ConfigException)
#10 /srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php(221): MWExceptionHandler::handleException(MediaWiki\Config\ConfigException, string)
#11 /srv/mediawiki/php-master/includes/actions/ActionEntryPoint.php(82): MediaWiki\MediaWikiEntryPoint->handleTopLevelError(MediaWiki\Config\ConfigException)
#12 /srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php(205): MediaWiki\Actions\ActionEntryPoint->handleTopLevelError(MediaWiki\Config\ConfigException)
#13 /srv/mediawiki/php-master/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#14 /srv/mediawiki/w/index.php(3): require(string)
#15 {main}

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

This should be fixed with https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1023131. I'll double check.

On my end, that Core patch together with https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CommunityConfiguration/+/1024700 fixes the issue. @Sgs plans to take a look at the Core patch (uploaded by me) sometime today, I'll take a look at the CommunityConfiguration uploaded by @Sgs

Change #1024700 had a related patch set uploaded (by Urbanecm; author: Sergio Gimeno):

[mediawiki/extensions/CommunityConfiguration@master] Editor: render MediaWiki controls based on schema

https://gerrit.wikimedia.org/r/1024700

Change #1023131 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/core@master] JsonSchemaTrait: Add support for inlined references

https://gerrit.wikimedia.org/r/1023131

Change #1024700 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Editor: render MediaWiki controls based on schema

https://gerrit.wikimedia.org/r/1024700

Assigning to @Urbanecm_WMF for visbility of unclaimed items in the project goal/column and because he worked on the related patches.