Page MenuHomePhabricator

Timeless: null warning for array_map and implode
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error 1
labels.normalized_message
[{reqId}] {exception_url}   PHP Warning: implode(): Invalid arguments passed
error.stack_trace
from /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(1049)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(1049): implode(string, NULL)
#2 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(994): MediaWiki\Skin\Timeless\TimelessTemplate->getCatList(NULL, string, string, string)
#3 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(97): MediaWiki\Skin\Timeless\TimelessTemplate->getCategories()
#4 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(148): MediaWiki\Skin\Timeless\TimelessTemplate->execute()
#5 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(174): SkinTemplate->generateHTML()
#6 /srv/mediawiki/php-1.42.0-wmf.2/includes/Output/OutputPage.php(2937): SkinTemplate->outputPage()
#7 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(978): MediaWiki\Output\OutputPage->output(boolean)
#8 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(613): MediaWiki->main()
#9 /srv/mediawiki/php-1.42.0-wmf.2/index.php(50): MediaWiki->run()
#10 /srv/mediawiki/php-1.42.0-wmf.2/index.php(46): wfIndexMain()
#11 /srv/mediawiki/w/index.php(3): require(string)
#12 {main}

Error 2

labels.normalized_message
[{reqId}] {exception_url}   PHP Warning: array_map(): Expected parameter 2 to be an array, null given
error.stack_trace
from /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(1045)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(1045): array_map(Closure, NULL)
#2 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(994): MediaWiki\Skin\Timeless\TimelessTemplate->getCatList(NULL, string, string, string)
#3 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(97): MediaWiki\Skin\Timeless\TimelessTemplate->getCategories()
#4 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(148): MediaWiki\Skin\Timeless\TimelessTemplate->execute()
#5 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(174): SkinTemplate->generateHTML()
#6 /srv/mediawiki/php-1.42.0-wmf.2/includes/Output/OutputPage.php(2937): SkinTemplate->outputPage()
#7 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(978): MediaWiki\Output\OutputPage->output(boolean)
#8 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(613): MediaWiki->main()
#9 /srv/mediawiki/php-1.42.0-wmf.2/index.php(50): MediaWiki->run()
#10 /srv/mediawiki/php-1.42.0-wmf.2/index.php(46): wfIndexMain()
#11 /srv/mediawiki/w/index.php(3): require(string)
#12 {main}
Impact

Probably at least affects category display?
100 times in the last 24 hours. Will presumably happen more once the train reaches group 2.

Event Timeline

There's also a third error happening together with these:

labels.normalized_message
[{reqId}] {exception_url}   PHP Notice: Undefined index: normal
error.stack_trace
from /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(991)
#0 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(991): MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.42.0-wmf.2/skins/Timeless/includes/TimelessTemplate.php(97): MediaWiki\Skin\Timeless\TimelessTemplate->getCategories()
#2 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(148): MediaWiki\Skin\Timeless\TimelessTemplate->execute()
#3 /srv/mediawiki/php-1.42.0-wmf.2/includes/skins/SkinTemplate.php(174): SkinTemplate->generateHTML()
#4 /srv/mediawiki/php-1.42.0-wmf.2/includes/Output/OutputPage.php(2937): SkinTemplate->outputPage()
#5 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(978): MediaWiki\Output\OutputPage->output(boolean)
#6 /srv/mediawiki/php-1.42.0-wmf.2/includes/MediaWiki.php(613): MediaWiki->main()
#7 /srv/mediawiki/php-1.42.0-wmf.2/index.php(50): MediaWiki->run()
#8 /srv/mediawiki/php-1.42.0-wmf.2/index.php(46): wfIndexMain()
#9 /srv/mediawiki/w/index.php(3): require(string)
#10 {main}