GX-Bug #45231
geschlossenDas Magnalister-Modul kann Fehlermeldungen verursachen, wenn es nicht installiert ist jedoch in der Vergangenheit installiert war (GX-2.7)
100%
Beschreibung
Fehlermeldungen, wie diese können erscheinen:
WARNING(2): mysql_real_escape_string(): 132 is not a valid MySQL-Link resource in /xxx/admin/includes/magnalister/php/lib/MagnaDB.php:373
oder
WARNING(2): "include_once(): Failed opening '/xxx/admin/includes/magnalister/lang/.php' for inclusion (include_path='.:/usr/local/lib/php')" in /xxx/magnaCallback.php:468
Ursache des Problems ist, dass der MagnalisterApplicationTopExtender nur die Existenz der Konstanten MAGNALISTER_PASSPHRASE abfragt, die jedoch vorhanden sein kann, wenn das Modul nicht installiert ist. Es sollte daher zusätzlich der Status des Magnalister-Moduls abgefragt werden:
defined('MODULE_MAGNALISTER_STATUS') && (MODULE_MAGNALISTER_STATUS == 'True')
Zugehörige Tickets