Last modified: 2014-01-02 05:10:05 UTC
I upgraded a number of MediaWiki instances, mostly from 1.21.3, to 1.22.0 without incident, but this one throws the above error. The data store is SQLite, there are no extensions, and policy requires an account to edit and disallows account creation. This particular wiki was first created in 2009. Here's a backtrace: da7d6b30] /wiki/Main_Page Exception from line 316 of /www/MediaWiki/presenter/mediawiki-1.22.0/includes/MagicWord.php: Error: invalid magic word 'rootpagename' Backtrace: #0 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/MagicWord.php(239): MagicWord->load(string) #1 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/parser/Parser.php(4982): MagicWord::get(string) #2 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/parser/CoreParserFunctions.php(91): Parser->setFunctionHook(string, array, integer) #3 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/parser/Parser.php(271): CoreParserFunctions::register(Parser) #4 [internal function]: Parser->firstCallInit() #5 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/StubObject.php(99): call_user_func_array(array, array) #6 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/StubObject.php(119): StubObject->_call(string, array) #7 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/cache/MessageCache.php(996): StubObject->__call(string, array) #8 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/cache/MessageCache.php(996): StubObject->firstCallInit() #9 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/cache/MessageCache.php(974): MessageCache->getParser() #10 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Message.php(854): MessageCache->transform(string, boolean, Language, Title) #11 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Message.php(592): Message->transformText(string) #12 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Message.php(649): Message->toString() #13 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/OutputPage.php(851): Message->text() #14 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/OutputPage.php(894): OutputPage->setHTMLTitle(Message) #15 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Article.php(555): OutputPage->setPageTitle(string) #16 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/actions/ViewAction.php(44): Article->view() #17 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Wiki.php(448): ViewAction->show() #18 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Wiki.php(312): MediaWiki->performAction(Article, Title) #19 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Wiki.php(602): MediaWiki->performRequest() #20 /www/MediaWiki/presenter/mediawiki-1.22.0/includes/Wiki.php(467): MediaWiki->main() #21 /www/MediaWiki/presenter/mediawiki-1.22.0/index.php(49): MediaWiki->run() #22 {main}
Has this been brought up in a thread on https://www.mediawiki.org/wiki/Project:Support_desk yet? Link welcome. :)
According to https://www.mediawiki.org/wiki/Project:Support_desk#MediaWiki_1.22_causes_error:_Invalid_magic_word_.22rootpagename.22_36415 , running "rebuildLocalisationCache.php --force" fixed the problem for the reporter.
Agree that this worked for me. I once knew this workaround, according to my notes. Now I know it again... at least for a while.