Topic on Project:Support desk

TraaBBIT (talkcontribs)

Hello.

I'm trying to upgrade to MediaWiki 1.23.9.

So I uploaded new versions files and run mypage.com/mw-config/ but get error:

3b19e340] /mw-config/ Exception from line 318 of /home/trouse/domains/westeros.pl/public_html/wiki/includes/MagicWord.php: Error: invalid magic word 'listerrors'

Backtrace:

  1. 0 /home/trouse/domains/westeros.pl/public_html/wiki/includes/MagicWord.php(241): MagicWord->load(string)
  2. 1 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(4984): MagicWord::get(string)
  3. 2 /home/trouse/domains/westeros.pl/public_html/wiki/extensions/Validator/src/legacy/ParserHook.php(208): Parser->setFunctionHook(string, array, integer)
  4. 3 /home/trouse/domains/westeros.pl/public_html/wiki/extensions/Validator/src/legacy/ListErrors.php(37): ParserHook->init(Parser)
  5. 4 [internal function]: ValidatorListErrors::staticInit(Parser)
  6. 5 /home/trouse/domains/westeros.pl/public_html/wiki/includes/Hooks.php(206): call_user_func_array(string, array)
  7. 6 /home/trouse/domains/westeros.pl/public_html/wiki/includes/GlobalFunctions.php(4013): Hooks::run(string, array, NULL)
  8. 7 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(275): wfRunHooks(string, array)
  9. 8 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(287): Parser->firstCallInit()
  10. 9 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(4825): Parser->clearState()
  11. 10 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(367): Parser->startParse(Title, ParserOptions, integer, boolean)
  12. 11 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/Installer.php(612): Parser->parse(string, Title, ParserOptions, boolean)
  13. 12 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstaller.php(681): Installer->parse(string, boolean)
  14. 13 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstallerPage.php(391): WebInstaller->getInfoBox(string)
  15. 14 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstallerPage.php(379): WebInstaller_ExistingWiki->showKeyForm()
  16. 15 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstaller.php(283): WebInstaller_ExistingWiki->execute()
  17. 16 /home/trouse/domains/westeros.pl/public_html/wiki/mw-config/index.php(63): WebInstaller->execute(array)
  18. 17 /home/trouse/domains/westeros.pl/public_html/wiki/mw-config/index.php(31): wfInstallerMain()
  19. 18 {main}
Malyacko (talkcontribs)
TraaBBIT (talkcontribs)

I upload the correct version of Validator. Now I have another error:

3b19e340] /mw-config/ Exception from line 318 of /home/trouse/domains/westeros.pl/public_html/wiki/includes/MagicWord.php: Error: invalid magic word 'listerrors'

Backtrace:

0 /home/trouse/domains/westeros.pl/public_html/wiki/includes/MagicWord.php(241): MagicWord->load(string)
1 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(4984): MagicWord::get(string)
2 /home/trouse/domains/westeros.pl/public_html/wiki/extensions/Validator/src/legacy/ParserHook.php(208): Parser->setFunctionHook(string, array, integer)
3 /home/trouse/domains/westeros.pl/public_html/wiki/extensions/Validator/src/legacy/ListErrors.php(37): ParserHook->init(Parser)
4 [internal function]: ValidatorListErrors::staticInit(Parser)
5 /home/trouse/domains/westeros.pl/public_html/wiki/includes/Hooks.php(206): call_user_func_array(string, array)
6 /home/trouse/domains/westeros.pl/public_html/wiki/includes/GlobalFunctions.php(4013): Hooks::run(string, array, NULL)
7 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(275): wfRunHooks(string, array)
8 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(287): Parser->firstCallInit()
9 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(4825): Parser->clearState()
10 /home/trouse/domains/westeros.pl/public_html/wiki/includes/parser/Parser.php(367): Parser->startParse(Title, ParserOptions, integer, boolean)
11 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/Installer.php(612): Parser->parse(string, Title, ParserOptions, boolean)
12 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstaller.php(681): Installer->parse(string, boolean)
13 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstallerPage.php(391): WebInstaller->getInfoBox(string)
14 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstallerPage.php(379): WebInstaller_ExistingWiki->showKeyForm()
15 /home/trouse/domains/westeros.pl/public_html/wiki/includes/installer/WebInstaller.php(283): WebInstaller_ExistingWiki->execute()
16 /home/trouse/domains/westeros.pl/public_html/wiki/mw-config/index.php(63): WebInstaller->execute(array)
17 /home/trouse/domains/westeros.pl/public_html/wiki/mw-config/index.php(31): wfInstallerMain()
18 {main}
88.130.92.25 (talkcontribs)

Seems like the error still is the same, namely: Exception from line 318 of /home/trouse/domains/westeros.pl/public_html/wiki/includes/MagicWord.php: Error: invalid magic word 'listerrors'

The usual solution is to deactivate the extension, which provides that magic word and to run the upgrade, to update the extension and to activate it again.

193.23.61.254 (talkcontribs)

But what extension is it?

Ciencia Al Poder (talkcontribs)

Looking at the stack trace, it seems to be Validator extension.

193.23.61.254 (talkcontribs)

But I updated Validator to version compatible with my new mediawiki

Ciencia Al Poder (talkcontribs)

That's right, but Validator can't be enabled during the upgrade because of the bug. See task T69877

Reply to "Upgrading"