Page MenuHomePhabricator

MessageCache access throw UnexpectedValueException "The value of 'en' is not an array." from MapCacheLRU
Closed, ResolvedPublicPRODUCTION ERROR

Description

It seems the 1.32.0-wmf.16 branch introduced the following error.

Message

[{exception_id}] {exception_url} UnexpectedValueException from line 187 of /srv/mediawiki/php-1.32.0-wmf.16/includes/libs/MapCacheLRU.php: The value of 'en' is not an array.

Details

url: /wiki/Special:CentralAutoLogin/setCookies

#0 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(992): MapCacheLRU->setField(string, string, string)
#1 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(901): MessageCache->getMsgFromNamespace(string, string)
#2 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(868): MessageCache->getMessageForLang(LanguageEn, string, boolean, array)
#3 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(809): MessageCache->getMessageFromFallbackChain(LanguageEn, string, boolean)
#4 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(1297): MessageCache->get(string, boolean, LanguageEn)
#5 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(849): Message->fetchMessage()
#6 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(941): Message->toString(string)
#7 /srv/mediawiki/php-1.32.0-wmf.16/includes/user/User.php(1053): Message->text()
#8 /srv/mediawiki/php-1.32.0-wmf.16/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php(154): User::isUsableName(string)
#9 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(488): CentralAuthSessionProvider->provideSessionInfo(WebRequest)
#10 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(191): MediaWiki\Session\SessionManager->getSessionInfoForRequest(WebRequest)
#11 /srv/mediawiki/php-1.32.0-wmf.16/includes/WebRequest.php(750): MediaWiki\Session\SessionManager->getSessionForRequest(WebRequest)
#12 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(130): WebRequest->getSession()
#13 /srv/mediawiki/php-1.32.0-wmf.16/includes/Setup.php(841): MediaWiki\Session\SessionManager::getGlobalSession()
#14 /srv/mediawiki/php-1.32.0-wmf.16/includes/WebStart.php(77): include(string)
#15 /srv/mediawiki/php-1.32.0-wmf.16/index.php(39): include(string)
#16 /srv/mediawiki/w/index.php(3): include(string)
#17 {main}
url: /w/index.php?title=MediaWiki:OSM.js&action=raw&ctype=text/javascript

#0 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(992): MapCacheLRU->setField(string, string, string)
#1 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(901): MessageCache->getMsgFromNamespace(string, string)
#2 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(868): MessageCache->getMessageForLang(LanguageEn, string, boolean, array)
#3 /srv/mediawiki/php-1.32.0-wmf.16/includes/cache/MessageCache.php(809): MessageCache->getMessageFromFallbackChain(LanguageEn, string, boolean)
#4 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(1297): MessageCache->get(string, boolean, LanguageEn)
#5 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(849): Message->fetchMessage()
#6 /srv/mediawiki/php-1.32.0-wmf.16/includes/Message.php(941): Message->toString(string)
#7 /srv/mediawiki/php-1.32.0-wmf.16/includes/user/User.php(1053): Message->text()
#8 /srv/mediawiki/php-1.32.0-wmf.16/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php(154): User::isUsableName(string)
#9 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(488): CentralAuthSessionProvider->provideSessionInfo(WebRequest)
#10 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(191): MediaWiki\Session\SessionManager->getSessionInfoForRequest(WebRequest)
#11 /srv/mediawiki/php-1.32.0-wmf.16/includes/WebRequest.php(750): MediaWiki\Session\SessionManager->getSessionForRequest(WebRequest)
#12 /srv/mediawiki/php-1.32.0-wmf.16/includes/session/SessionManager.php(130): WebRequest->getSession()
#13 /srv/mediawiki/php-1.32.0-wmf.16/includes/Setup.php(841): MediaWiki\Session\SessionManager::getGlobalSession()
#14 /srv/mediawiki/php-1.32.0-wmf.16/includes/WebStart.php(77): include(string)
#15 /srv/mediawiki/php-1.32.0-wmf.16/index.php(39): include(string)
#16 /srv/mediawiki/w/index.php(3): include(string)
#17 {main}

Event Timeline

Change 452602 had a related patch set uploaded (by Aaron Schulz; owner: Aaron Schulz):
[mediawiki/core@master] Improve MapCacheLRU error message

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

Change 452606 had a related patch set uploaded (by Aaron Schulz; owner: Aaron Schulz):
[mediawiki/core@master] Avoid MapCacheLRU error when MessageCache fails to load

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

Change 452691 had a related patch set uploaded (by Krinkle; owner: Aaron Schulz):
[mediawiki/core@wmf/1.32.0-wmf.16] Avoid MapCacheLRU error when MessageCache fails to load

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

Change 452602 merged by jenkins-bot:
[mediawiki/core@master] Improve MapCacheLRU error message

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

Change 452606 merged by jenkins-bot:
[mediawiki/core@master] Avoid MapCacheLRU error when MessageCache fails to load

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

Change 452691 merged by jenkins-bot:
[mediawiki/core@wmf/1.32.0-wmf.16] Avoid MapCacheLRU error when MessageCache fails to load

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

Mentioned in SAL (#wikimedia-operations) [2018-08-14T19:35:28Z] <krinkle@deploy1001> Synchronized php-1.32.0-wmf.16/includes/cache/MessageCache.php: I6093113a / T201893 (duration: 00m 52s)

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:08 PM