Topic on Project:Support desk

invalid magic word 'noglossary'

8
Koalopete (talkcontribs)

Hi, my wiki produces this error. The cache directory is empty. I have no clue how to debug it. I cant remember setting a **magic word** anywhere.

1.26.2 PHP 5.6 MySQL 5.5

https://docs.digitale-lernumgebung.de/mw-config/


Vorhandenes Wiki

[1ae0606c] /manager/mw-config/?page=ExistingWiki MWException from line 337 of /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/MagicWord.php: Error: invalid magic word 'noglossary'

Backtrace:

  1. 0 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/MagicWord.php(262): MagicWord->load(string)
  2. 1 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/MagicWord.php(778): MagicWord::get(string)
  3. 2 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/MagicWord.php(801): MagicWordArray->getBaseRegex()
  4. 3 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/MagicWord.php(948): MagicWordArray->getRegex()
  5. 4 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/parser/Parser.php(4335): MagicWordArray->matchAndRemove(string)
  6. 5 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/parser/Parser.php(1259): Parser->doDoubleUnderscore(string)
  7. 6 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/parser/Parser.php(439): Parser->internalParse(string)
  8. 7 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/installer/Installer.php(632): Parser->parse(string, Title, ParserOptions, boolean)
  9. 8 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/installer/WebInstaller.php(680): Installer->parse(string, boolean)
  10. 9 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/installer/WebInstallerPage.php(392): WebInstaller->getInfoBox(string)
  11. 10 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/installer/WebInstallerPage.php(380): WebInstallerExistingWiki->showKeyForm()
  12. 11 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/includes/installer/WebInstaller.php(280): WebInstallerExistingWiki->execute()
  13. 12 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/mw-config/index.php(77): WebInstaller->execute(array)
  14. 13 /var/www/virtual/docs.digitale-lernumgebung.de/htdocs/manager/mw-config/index.php(36): wfInstallerMain()
  15. 14 {main}
87.123.46.59 (talkcontribs)

You are using an extension, which adds the magic word "noglossary" to MediaWiki. You have to find out, which extension that is and update it for MediaWiki 1.26. From your extension list, extension Semantic Glossary and especially extension Lingo are two candidates. If I were to guess, I would say it's Lingo.

87.123.46.59 (talkcontribs)

Ah and please make sure that you are updating to MediaWiki 1.26.3, not to MediaWiki 1.26.2. You are currently running 1.26.2, which since yesterday contains known security holes.

This post was hidden by 87.123.45.55 (history)
Koalopete (talkcontribs)

Thanks. But I installed the Lingo 2.0 and now my wiki is dead. It says "Semantic Glossary depends on the Lingo extension. You need to install Lingo first." But it is installed altough the file structure looks very suspecious to me, e.g. why would I put .gitignore on my server or src or .travis.yml and the like. General question: Why do the extensions and the mediawiki itself not update with a simple button click like Piwik or Joomla?

Koalopete (talkcontribs)

I was able to update to 1.26.3 by disabling LIngo during the process. But that still does not solve the problem with the weird file structure of Lingo 2.0 which prevents me from updating that extension.

87.123.45.55 (talkcontribs)

I am no expert in regards to the Lingo extension, but after checking the Git repository, I think that Stephan Gambke should be able to tell you more...

Koalopete (talkcontribs)

Thanks. Stephan Gambke made an update. I reinstalled the MLEB and now it works.