Topic on Project:Support desk

Bug in MediaWiki Language Extension Bundle

13
Beginneruser (talkcontribs)

I want install MediaWiki Language Extension Bundle but receive message in browser:

A database query error has occurred. This may indicate a bug in the software.

I at the end of my LocalSettings.php file add

$wgShowSQLErrors = 1;

and run the update script again.The message see:

Query:
SELECT tmi_value FROM `translate_messageindex` WHERE tmi_key = '0:مدیاویکی' LIMIT 1
Function: DatabaseMessageIndex::get
Error: 1146 Table 'mechir_mv.translate_messageindex' doesn't exist (localhost)
88.130.78.120 (talkcontribs)

This error means that in your database the table translate_messageindex is missing. Usually this can be fixed by running the maintenance script update.php from the command line. This is also on this lengthy page: MediaWiki Language Extension Bundle, somewhere in the last 10-20% of the text.

Beginneruser (talkcontribs)
88.130.78.120 (talkcontribs)

No need to install that security risk! If you do not have shell access, you can also run the update script by using the web-updater in mw-config with your web browser.

Beginneruser (talkcontribs)

by mw-config see error:

Existing wiki
[64f11857] /mediawiki/mw-config/?page=ExistingWiki MWException from line 337 of   /home/...../domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php: Error: invalid magic word 'seo'
Backtrace:
#0 /home/...../domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php(262): MagicWord->load(string)
#1 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5182): MagicWord::get(string)
#2 /home/...../domains/wikimech.org/public_html/mediawiki/extensions/WikiSEO/WikiSEO.body.php(91): Parser->setFunctionHook(string,  string)
#3 [internal function]: WikiSEO::init(Parser)
#4 /home/...../domains/wikimech.org/public_html/mediawiki/includes/Hooks.php(209): call_user_func_array(string, array)
#5 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(310): Hooks::run(string, array)
#6 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(320): Parser->firstCallInit()
#7 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5025): Parser->clearState()
#8 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(405): Parser->startParse(Title, ParserOptions, integer, boolean)
#9 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/Installer.php(630): Parser->parse(string, Title,  ParserOptions, boolean)
#10 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(676): Installer->parse(string, boolean)
#11 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(392): WebInstaller->getInfoBox(string)
#12 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(380): WebInstallerExistingWiki->showKeyForm()
#13 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(280): WebInstallerExistingWiki->execute()
#14 /home/...../domains/wikimech.org/public_html/mediawiki/mw-config/index.php(77): WebInstaller->execute(array)
#15 /home/...../domains/wikimech.org/public_html/mediawiki/mw-config/index.php(36): wfInstallerMain()
#16 {main}
TheDJ (talkcontribs)

extensions/WikiSEO: Disable that extension, because it seems broken. After upgrading, you can see if there is a newer version of the extension that you might be able to use.

Beginneruser (talkcontribs)

I disable WikiSeo mw-config error:

Existing wiki
[c88ac5f6] /mediawiki/mw-config/ MWException from line 337 of  /home//domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php: Error: invalid magic word 'babel'
Backtrace:
#0 /home//domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php(262): MagicWord->load(string)
#1 /home//domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5182): MagicWord::get(string)
#2 /home//domains/wikimech.org/public_html/mediawiki/extensions/Babel/BabelStatic.class.php(22): Parser->setFunctionHook(string, array)
#3 [internal function]: BabelStatic::onParserFirstCallInit(Parser)
#4 /home//domains/wikimech.org/public_html/mediawiki/includes/Hooks.php(209): call_user_func_array(string, array)
#5 /home//domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(310): Hooks::run(string, array)
#6 /home//domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(320): Parser->firstCallInit()
#7 /home//domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5025): Parser->clearState()
#8 /home//domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(405): Parser->startParse(Title, ParserOptions, integer, boolean)
#9 /home//domains/wikimech.org/public_html/mediawiki/includes/installer/Installer.php(630): Parser->parse(string, Title, ParserOptions, boolean)
#10 /home//domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(676): Installer->parse(string, boolean)
#11 /home//domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(392): WebInstaller->getInfoBox(string)
#12 /home//domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(380): WebInstallerExistingWiki->showKeyForm()
#13 /home//domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(280): WebInstallerExistingWiki->execute()
#14 /home//domains/wikimech.org/public_html/mediawiki/mw-config/index.php(77): WebInstaller->execute(array)
#15 /home//domains/wikimech.org/public_html/mediawiki/mw-config/index.php(36): wfInstallerMain()
#16 {main}
88.130.78.120 (talkcontribs)

Just read the error message and compare it with the one above. This error is caused by the Babel extension. So...

Beginneruser (talkcontribs)

Only Translate Extension than MediaWiki Language Extension Bundle need update table so me disable Babel,cldr,CleanChanges,LocalisationUpdate,UniversalLanguageSelector and only add require_once "$EXT/Translate/Translate.php"; in LocalSettings.php in end go to /mw-config but this error see:

Fatal error: require_once() [function.require]: Failed opening required '/Translate/Translate.php' (include_path='.:/usr/local/lib/php') in /home/.../domains/wikimech.org/public_html/mediawiki/LocalSettings.php on line 268
Beginneruser (talkcontribs)

I'm sorry before

require_once "$EXT/Translate/Translate.php"; 

add

$EXT = "$IP/extensions";

the go to /mw-config but error:

[60961cae] /mediawiki/mw-config/?page=ExistingWiki MWException from line 337 of /home/...../domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php: Error: invalid magic word 'translation'
Backtrace:
#0 /home/...../domains/wikimech.org/public_html/mediawiki/includes/MagicWord.php(262): MagicWord->load(string)
#1 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5182): MagicWord::get(string)
#2 /home/...../domains/wikimech.org/public_html/mediawiki/extensions/Translate/TranslateHooks.php(656): Parser->setFunctionHook(string, string)
#3 [internal function]: TranslateHooks::setupTranslateParserFunction(Parser)
#4 /home/...../domains/wikimech.org/public_html/mediawiki/includes/Hooks.php(209): call_user_func_array(string, array)
#5 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(310): Hooks::run(string, array)
#6 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(320): Parser->firstCallInit()
#7 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(5025): Parser->clearState()
#8 /home/...../domains/wikimech.org/public_html/mediawiki/includes/parser/Parser.php(405): Parser->startParse(Title, ParserOptions, integer, boolean)
#9 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/Installer.php(630): Parser->parse(string, Title, ParserOptions, boolean)
#10 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(676): Installer->parse(string, boolean)
#11 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(392): WebInstaller->getInfoBox(string)
#12 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstallerPage.php(380): WebInstallerExistingWiki->showKeyForm()
#13 /home/...../domains/wikimech.org/public_html/mediawiki/includes/installer/WebInstaller.php(280): WebInstallerExistingWiki->execute()
#14 /home/...../domains/wikimech.org/public_html/mediawiki/mw-config/index.php(77): WebInstaller->execute(array)
#15 /home/...../domains/wikimech.org/public_html/mediawiki/mw-config/index.php(36): wfInstallerMain()
#16 {main}
Ciencia Al Poder (talkcontribs)
Beginneruser (talkcontribs)

What should I do?
Who can say what is the solution?

Ciencia Al Poder (talkcontribs)

You need to use the update.php script instead of the web updater, until the issue is fixed.

Reply to "Bug in MediaWiki Language Extension Bundle"