0.9.9 - Suchfunktion
-
Moin,
kann es sein das in Version 0.9.9 die Suchfunktion nicht mehr so wirklich will?Den in V0.9.8-3 suchte ich nach SYS_ID 1302 und erhielt 1 Ergebnisse.
Jetzt in V0.9.9 suche ich nach SYS_ID 1302 und erhalte 0 Ergebnisse.Komisch ist auch das wenn ich nach einem Objekt suche welchem eine Person zugeteilt ist bsplw. "Mueller" erhalte ich Objekte die "Mueller" schon mal bearbeitet hat aber nicht die wo "Mueller" als Primärer Kontakt eingetragen ist.
PS: Die Suche nach der SN verläuft jedenfalls erfolgreich.
-
Hallo rgarcia,
vielen Dank für Ihren feedback.
Die Suche nach "SYSID" war vorab nicht implementiert. Ist jetzt gefixt (SVN) und wenn Sie möchten, dann können Sie in der Datei
/src/classes/cmdb/dao/category/global/isys_cmdb_dao_category_g_global.class.php, in das array $m_filter noch die Zeile hier hinzufügen:
"isys_obj__sysid" => "SYSID"Also das ganze Array sieht wie folgt aus:
protected $m_filter =
array(
"isys_obj__title" => "LC__CMDB__LOGBOOK__TITLE",
"isys_obj__description" => "LC__CMDB__LOGBOOK__DESCRIPTION",
"isys_obj__imported" => "LC__CMDB__LOGBOOK__DESCRIPTION",
"isys_obj__hostname" => "LC__CATP__IP__HOSTNAME",
"isys_obj__created" => "LC__LOGBOOK__OBJECT_CREATED",
"isys_obj__created_by" => "LC__UNIVERSAL__CREATED_BY",
"isys_obj__updated" => "LC__UNIVERSAL__UPDATED",
"isys_obj__updated_by" => "LC__UNIVERSAL__UPDATED_BY",
"isys_obj__logical" => "LC__UNIVERSAL__LOGICAL",
"isys_obj__sysid" => "SYSID"
);Für das 2 Bug mit Kontakts, sind wir dabei eine Erweiterung noch zu implementieren aber das nimmt noch etwas Zeit in Anspruch. Die Änderungen werde ich dann hier posten.
Beste Grüße aus Düsseldorf
-
Besten Dank gr
Wie ich sehe gibt es neue Supporter an Board
Willkommen! -
Hallo rgarcia,
für die Suche in Kontakten, habe ich eben paar Änderungen in SVN commitet.
-
Hallo gr,
habe gerade die SVN Version auf den Server eingespielt. config Datei habe ich ebenfalls übertragen. Wenn ich nun nach einem Namen oder einer Inventurnummer suche erhalte ich folgenden Fehler:
isys_exception_database : Query error: 'SELECT * FROM isys_catg_fc_port_list LEFT JOIN isys_fc_port_type ON isys_catg_fc_port_list__isys_fc_port_type__id = isys_fc_port_type__id LEFT OUTER JOIN isys_fc_port_medium ON isys_catg_fc_port_list__isys_fc_port_medium__id = isys_fc_port_medium__id LEFT JOIN isys_catg_controller_list ON isys_catg_fc_port_list__isys_catg_controller_list__id = isys_catg_controller_list__id LEFT JOIN isys_endpoint ON isys_endpoint__id = isys_catg_fc_port_list__isys_endpoint__id LEFT JOIN isys_cable_connection ON isys_cable_connection__id = isys_endpoint__isys_cable_connection__id LEFT JOIN isys_obj ON isys_obj__id = isys_catg_controller_list__isys_obj__id WHERE TRUE AND ( ((isys_catg_controller_list__title LIKE '%1103%') OR (isys_catg_controller_list__description LIKE '%1103%') OR (isys_catg_controller_list__portcount LIKE '%1103%') OR (isys_catg_fc_port_list__number LIKE '%1103%') OR (isys_catg_fc_port_list__wwn LIKE '%1103%') OR (isys_catg_fc_port_list__title LIKE '%1103%') OR (isys_catg_fc_port_list__description LIKE '%1103%') OR (isys_fc_port_medium__title LIKE '%1103%') OR (isys_fc_port_medium__description LIKE '%1103%') ) )': Table 'idoit_mandant.isys_catg_fc_port_list' doesn't exist
Habe mal nach der Tabelle in der SQL Installation Datei von Version 0.9.9 gesucht, diese lässt sich da jedoch nicht finden.
-
Hallo,
hast Du auch ein DB-Update durchgeführt?
-
aso nö hab ich nicht xD
wusste nicht das es notwenig ist ^^Habe mir die Version 0.9.9-x aus dem Updates Ordner des SVN Pfads kopiert und in den idoit Pfad kopiert
beim ausführen des Updates erhalte ich dann folgenden Fehler:isys_exception_database : Query error: 'ALTER TABLE `isys_catg_ip_list_2_isys_netp_port` DROP FOREIGN KEY `%KEY_NAME%`': Error on rename of './idoit_mandant/isys_catg_ip_list_2_isys_netp_port' to './idoit_mandant/#sql2-b5b-eb3' (errno: 152)
Nun habe ich den kompletten SVN Pfad auf den Server kopiert und so ein Update der Datenbank getestet dabei erhalte ich folgenden Fehler:
isys_exception_database : Query error: 'CREATE TABLE isys_distribution ( `isys_distribution__id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT , `isys_distribution__title` VARCHAR( 255 ) NOT NULL , `isys_distribution__description` TEXT NOT NULL , `isys_distribution__const` VARCHAR( 100 ) NULL `isys_distribution__sort` INT( 10 ) NOT NULL , `isys_distribution__status` INT( 10 ) NOT NULL , `isys_distribution__property` INT( 10 ) NOT NULL, PRIMARY KEY ( `isys_distribution__id` ) ) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT=4': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`isys_distribution__sort` INT( 10 ) NOT NULL , `isys_distribution__status' at line 6
-
Hallo rgarcia,
ich komme noch mal auf Ih Problem zurück.
Wir haben sehr viele Änderungen in SVN seit der Version 0.9.9 und wir können nicht ganz nachvollziehen was genau schiff gelaufen ist.
Ich würde vorschlagen, (falls nicht schon geschehen ist) spielen Sie Ihren Backup von 0.9.9 zurück damit Sie eine Stabile Version haben.
Und wenn Sie die Suche für Kontakte benutzen, ersetzen Sie die 3 Dateien in Ihren Server mit der entsprechenden SVN-Version:
1. /src/classes/cmdb/dao/category/global/isys_cmdb_dao_category_g_contact.class.php
2. /src/classes/modules/isys_module_search.class.php
3. /src/classes/ajax/handler/isys_ajax_handler_quick_info.class.phpViel Erfolgt!
-
Klappt vielen Dank!