0.9.9 - Importfehler - Typ CMDB
-
Beim Versuch einen Export (aus einer 0.9.9, die schon diverse Updates hinter sich hatte) in eine frisch eingerichtete 0.9.9-Datenbank einzulesen, erscheint die unten zu sehende Fehlermeldung:
-
Found Object Berker Turkey - Istanbul (3032) of type Building
…..- Found Object IT_TR_000032 - Common UPS (3789) of type Power object
- –----------------------------------------------
- Export Information:
- Mandator: Database 1 (EN)
- i-doit Version: 0.9.9
- Exported at: 2010-01-25 13:41:44
- Export-Type: isys_export_type_xml
- –----------------------------------------------
- Importing..
- –----------------------------------------------
-
- Mandator - Istanbul (Building), New Object (2)
- isys_exception_database : Query error: 'SELECT isys_catg_nagios_list__id FROM isys_catg_nagios_list WHERE (isys_catg_nagios_list__isys_obj__id = '2') LIMIT 1;':
Unknown column 'isys_catg_nagios_list__isys_obj__id' in 'where clause'
Da das auf Nagios hindeutet in der Modulverwaltung geschaut, ob Nagios aktiv ist; ist aber gar nicht vorhanden. Also Versuch über Update das Nagiosmodul zu installieren:
Im ersten Teil des Update-Laufes:
isys_exception_database : Query error: 'UPDATE isys_catg_nagios_list SET isys_catg_nagios_list__isys_obj__id = ( SELECT isys_catg_distributor__isys_obj__id FROM isys_catg_distributor WHERE isys_catg_distributor__isys_catg_nagios__id = isys_catg_nagios_list__isys_catg_nagios__id)': Unknown column 'isys_catg_nagios_list__isys_catg_nagios__id' in 'where clause'Anschließend (nach einem Reload) kommt der Update-Overview (log) - alles grün –-> Weiter
Erneuter Import-Versuch:
- Found Object Berker Turkey - Istanbul (3032) of type Building
….. - Found Object IT_TR_000032 - Common UPS (3789) of type Power object
- –----------------------------------------------
- Export Information:
- Mandator: Database 1 (EN)
- i-doit Version: 0.9.9
- Exported at: 2010-01-25 13:41:44
- Export-Type: isys_export_type_xml
- –----------------------------------------------
- Importing..
- –----------------------------------------------
-
- Mandator - Istanbul (Building)
[+] |- General.. done
[+] |- Location.. done
[+] |- Logbook.. done
- Mandator - Istanbul (Building)
Es wurde nur ein Objekt (das Gebäude) importiert - Apache-Error-Log:
[Mon Jan 25 14:25:34 2010] [error] [client 172.17.99.1] PHP Warning: isys_library_xml::get_attributes(): Node no longer exists in i-doit/src/classes/libraries/isys_library_xml.class.php on line 91, referer: http://cmdb.berker.office/index.php?moduleID=50&mNavID=10
[Mon Jan 25 14:25:34 2010] [error] [client 172.17.99.1] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 92 bytes) in i-doit/src/classes/cmdb/dao/category/specific/isys_cmdb_dao_category_s_net.class.php on line 333, referer: http://cmdb.berker.office/index.php?moduleID=50&mNavID=10Nachtrag: PHP Memory-Limit steht bei 512M
-
-
Verwunderlich, dass der Apache nur 32M (33554432 bytes) als memory limit angibt.
Hast du nach dem Ändern vom "memory-limit" auch den Apache neugestartet bzw den Wert danach nochmal überprüft?
-
Google einfach mal nach "Allowed memory size of 33554432 bytes exhausted" (ja, es gab einen Apache-Restart; ja, memory-limit wird in phpinfo korrekt angezeigt).
-
controller.php :-(((
/**
- i-doit
- System Controller
- @package i-doit
- @subpackage General
- @author Dennis St�cken dstuecken@i-doit.de* @version 0.9
- @copyright Copyright 2004, 2005 - synetics GmbH
- @license http://dev.perl.org/perl6/rfc/346.html Artistic License 2.0
*/
/* Controller version */
define("VERSION", "0.9.8-2");/* Set error reporting */
error_reporting(E_ALL & ~E_NOTICE);/* Set maximal execution time */
set_time_limit(0);/* Reserve 32MB as maximal memory usage for this PHP session */
ini_set("memory_limit", "32M");/dstuecken@i-doit.de -
in der irm/index.php ist auch noch so eine tolle Zeile:
ini_set("memory_limit", "32M");