Page MenuHomePhabricator

PHP Warning: Undefined array key 118
Open, Needs TriagePublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key 118
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.1/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(274)
#0/srv/mediawiki/php-1.45.0-wmf.1/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(274)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.45.0-wmf.1/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(199)JsonConfig\GlobalJsonLinksQuery->processResult(Wikimedia\Rdbms\SelectQueryBuilder)
#2/srv/mediawiki/php-1.45.0-wmf.1/extensions/JsonConfig/includes/GJLHooks.php(62)JsonConfig\GlobalJsonLinksQuery->execute()
#3/srv/mediawiki/php-1.45.0-wmf.1/extensions/JsonConfig/includes/GJLHooks.php(97)JsonConfig\GJLHooks->getDataPageQuery(MediaWiki\Title\Title)
#4/srv/mediawiki/php-1.45.0-wmf.1/includes/HookContainer/HookContainer.php(155)JsonConfig\GJLHooks->onArticleViewFooter(MediaWiki\Page\Article, bool)
#5/srv/mediawiki/php-1.45.0-wmf.1/includes/HookContainer/HookRunner.php(871)MediaWiki\HookContainer\HookContainer->run(string, array)
#6/srv/mediawiki/php-1.45.0-wmf.1/includes/page/Article.php(1313)MediaWiki\HookContainer\HookRunner->onArticleViewFooter(MediaWiki\Page\Article, bool)
#7/srv/mediawiki/php-1.45.0-wmf.1/includes/page/Article.php(579)MediaWiki\Page\Article->showViewFooter()
#8/srv/mediawiki/php-1.45.0-wmf.1/includes/actions/ViewAction.php(80)MediaWiki\Page\Article->view()
#9/srv/mediawiki/php-1.45.0-wmf.1/includes/actions/ActionEntryPoint.php(728)MediaWiki\Actions\ViewAction->show()
#10/srv/mediawiki/php-1.45.0-wmf.1/includes/actions/ActionEntryPoint.php(505)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#11/srv/mediawiki/php-1.45.0-wmf.1/includes/actions/ActionEntryPoint.php(143)MediaWiki\Actions\ActionEntryPoint->performRequest()
#12/srv/mediawiki/php-1.45.0-wmf.1/includes/MediaWikiEntryPoint.php(198)MediaWiki\Actions\ActionEntryPoint->execute()
#13/srv/mediawiki/php-1.45.0-wmf.1/index.php(58)MediaWiki\MediaWikiEntryPoint->run()
#14/srv/mediawiki/w/index.php(3)require(string)
#15{main}
Impact

Low; just that single URI.

Notes

All the last calls in the stacktrace have been recently touched in https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/JsonConfig/+/146101e349777de2c169ff22670f704ac318a763 by @bvibber

Details

MediaWiki Version
1.45.0-wmf.1
Request URL
https://commons.wikimedia.org/wiki/Data:I18n/Module:Excerpt.tab
Related Changes in Gerrit:

Event Timeline

Error
  • mwversion: 1.45.0-wmf.15
  • timestamp: 2025-08-20T18:54:52.450Z
  • phpversion: 8.1.33
  • reqId: 6968e126-f7c4-4ed8-aabd-c53bc7db702a
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key 118
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.15/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(274)
#0/srv/mediawiki/php-1.45.0-wmf.15/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(274)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.45.0-wmf.15/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(199)JsonConfig\GlobalJsonLinksQuery->processResult(Wikimedia\Rdbms\SelectQueryBuilder)
#2/srv/mediawiki/php-1.45.0-wmf.15/extensions/JsonConfig/includes/GJLHooks.php(62)JsonConfig\GlobalJsonLinksQuery->execute()
#3/srv/mediawiki/php-1.45.0-wmf.15/extensions/JsonConfig/includes/GJLHooks.php(97)JsonConfig\GJLHooks->getDataPageQuery(MediaWiki\Title\Title)
#4/srv/mediawiki/php-1.45.0-wmf.15/includes/HookContainer/HookContainer.php(155)JsonConfig\GJLHooks->onArticleViewFooter(MediaWiki\Page\Article, bool)
#5/srv/mediawiki/php-1.45.0-wmf.15/includes/HookContainer/HookRunner.php(911)MediaWiki\HookContainer\HookContainer->run(string, array)
#6/srv/mediawiki/php-1.45.0-wmf.15/includes/page/Article.php(1331)MediaWiki\HookContainer\HookRunner->onArticleViewFooter(MediaWiki\Page\Article, bool)
#7/srv/mediawiki/php-1.45.0-wmf.15/includes/page/Article.php(577)MediaWiki\Page\Article->showViewFooter()
#8/srv/mediawiki/php-1.45.0-wmf.15/includes/actions/ViewAction.php(84)MediaWiki\Page\Article->view()
#9/srv/mediawiki/php-1.45.0-wmf.15/includes/actions/ActionEntryPoint.php(728)MediaWiki\Actions\ViewAction->show()
#10/srv/mediawiki/php-1.45.0-wmf.15/includes/actions/ActionEntryPoint.php(505)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#11/srv/mediawiki/php-1.45.0-wmf.15/includes/actions/ActionEntryPoint.php(143)MediaWiki\Actions\ActionEntryPoint->performRequest()
#12/srv/mediawiki/php-1.45.0-wmf.15/includes/MediaWikiEntryPoint.php(198)MediaWiki\Actions\ActionEntryPoint->execute()
#13/srv/mediawiki/php-1.45.0-wmf.15/index.php(58)MediaWiki\MediaWikiEntryPoint->run()
#14/srv/mediawiki/w/index.php(3)require(string)
#15{main}
Impact
Notes

Change #1181762 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/JsonConfig@master] Handle unknown namespace numbers in GlobalJsonLinksQuery

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

Change #1181762 abandoned by Umherirrender:

[mediawiki/extensions/JsonConfig@master] Handle unknown namespace numbers in GlobalJsonLinksQuery

Reason:

Needs more knowledge about the extension to test the different between empty string or other way to present the unkonwn namespace number (maybe with Special:BadTitle/N<ns> as done in core)

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

Umherirrender removed a project: Patch-For-Review.
Umherirrender subscribed.
Umherirrender unsubscribed.
Error
  • mwversion: 1.46.0-wmf.23
  • timestamp: 2026-04-09T14:57:35.400Z
  • phpversion: 8.3.30
  • reqId: bc436492-9597-4415-91da-0f9b6dbbacfe
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   PHP Warning: Undefined array key 118
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.23/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(266)
#0/srv/mediawiki/php-1.46.0-wmf.23/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(266)MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.46.0-wmf.23/extensions/JsonConfig/includes/GlobalJsonLinksQuery.php(191)MediaWiki\Extension\JsonConfig\GlobalJsonLinksQuery->processResult(Wikimedia\Rdbms\SelectQueryBuilder)
#2/srv/mediawiki/php-1.46.0-wmf.23/extensions/JsonConfig/includes/GJLHooks.php(52)MediaWiki\Extension\JsonConfig\GlobalJsonLinksQuery->execute()
#3/srv/mediawiki/php-1.46.0-wmf.23/extensions/JsonConfig/includes/GJLHooks.php(87)MediaWiki\Extension\JsonConfig\GJLHooks->getDataPageQuery(MediaWiki\Title\Title)
#4/srv/mediawiki/php-1.46.0-wmf.23/includes/HookContainer/HookContainer.php(135)MediaWiki\Extension\JsonConfig\GJLHooks->onArticleViewFooter(MediaWiki\Page\Article, bool)
#5/srv/mediawiki/php-1.46.0-wmf.23/includes/HookContainer/HookRunner.php(884)MediaWiki\HookContainer\HookContainer->run(string, array)
#6/srv/mediawiki/php-1.46.0-wmf.23/includes/Page/Article.php(1388)MediaWiki\HookContainer\HookRunner->onArticleViewFooter(MediaWiki\Page\Article, bool)
#7/srv/mediawiki/php-1.46.0-wmf.23/includes/Page/Article.php(583)MediaWiki\Page\Article->showViewFooter()
#8/srv/mediawiki/php-1.46.0-wmf.23/includes/Actions/ViewAction.php(71)MediaWiki\Page\Article->view()
#9/srv/mediawiki/php-1.46.0-wmf.23/includes/Actions/ActionEntryPoint.php(753)MediaWiki\Actions\ViewAction->show()
#10/srv/mediawiki/php-1.46.0-wmf.23/includes/Actions/ActionEntryPoint.php(511)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#11/srv/mediawiki/php-1.46.0-wmf.23/includes/Actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#12/srv/mediawiki/php-1.46.0-wmf.23/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#13/srv/mediawiki/php-1.46.0-wmf.23/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#14/srv/mediawiki/w/index.php(3)require(string)
#15{main}
Notes

Here's fresh information since I saw this while on train duty this week. It's low frequency. 168 hits in the last 90 days.