You are not logged in.
Pages: 1
Topic closed
Bonjour à tous,
GLPI : 0.72
OCS : 1.02
Agent : 4050
Mysql 5.0
MASS Import : 1.3
J'ai un logiciel qui ne s'importe pas. J'ai creer la règle suivante :
OP Logique : OU
Logiciel commence par : Ventes - Module
Logiciel assigné : Ventes - Module d'impression
Pourquoi cette règle : Car le nom importé est "Ventes - Module d''impression"
Voici l'erreur SQL qu'il me donne dans le fichier "sql-error.log"
2009-08-13 12:10
*** MySQL query error :
***
SQL: INSERT INTO `glpi_software` (`name`,`FK_glpi_enterprise`,`FK_entities`,`helpdesk_visible`,`category`,`date_mod`) VALUES (\'Ventes - Module d\'impression\',0,\'0\',\'1\',0,\'2009-08-13 12:10:25\')
Error: 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 'impression',0,'0','1',0,'2009-08-13 12:10:25')' at line 1
Backtrace :
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\commondbtm.class.php:270 DBmysql->query()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\commondbtm.class.php:465 CommonDBTM->addToDB()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\software.function.php:1275 CommonDBTM->add()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\software.function.php:1354 addSoftware()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\ocsng.function.php:3037 addSoftwareOrRestoreFromTrash()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\ocsng.function.php:935 ocsUpdateSoftware()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\ocsng.function.php:678 ocsUpdateComputer()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\plugins\massocsimport\scripts\ocsng_fullsync.php:344 ocsProcessComputer()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\plugins\massocsimport\scripts\ocsng_fullsync.php:289 plugin_massocsimport_importFromOcsServer()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\plugins\massocsimport\scripts\ocsng_fullsync.php:205 SecondPass()
ocsng_fullsync.php
Bien sur, si je désactive la règle, le logiciel est importé
Last edited by ademarre (2009-08-13 20:23:14)
Offline
Merci de tester le correctif :
https://forge.indepnet.net/repositories … i?rev=8702
+
P.S. je pense que ça va péter plus loin, à l'enregistrement en cache, mais le logiciel devrait être importé...
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Donc avec les 2 correctifs ça doit aller.
https://forge.indepnet.net/repositories/revision/5/8702
https://forge.indepnet.net/repositories/revision/5/8704
Ticket ouvert pour nettoyer tout ça en 0.80
https://forge.indepnet.net/issues/show/1472
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Après les modifications j'ai deux logiciels qui ne s'importe pas
14-08-2009 08:42
*** MySQL query error :
***
SQL: INSERT INTO `glpi_rule_cache_software` (`old_value`, `manufacturer`, `rule_id`, `new_value`, `version`, `new_manufacturer`, `ignore_ocs_import`) VALUES (\"HumanConcepts OrgPlus\", \'HumanConcepts OrgPlus\', \"\", \'\', 17 ,\"HumanConcepts OrgPlus\" ,\"\" ,\"\" ,\"\")
Error: Column count doesn't match value count at row 1
Backtrace :
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rulesengine.class.php:2399 DBmysql->query()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rulesengine.class.php:2291 RuleCachedCollection->insertDataInCache()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rule.dictionnary.software.class.php:147 RuleCachedCollection->processAllRules()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\front\rule.common.php:120 DictionnarySoftwareCollection->replayRulesOnExistingDB()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\front\rule.dictionnary.software.php:43 include()
D:/ServerOCS-GLPI/xampp/htdocs/glpi/front/rule.dictionnary.software.php
14-08-2009 08:42
*** MySQL query error :
***
SQL: INSERT INTO `glpi_rule_cache_software` (`old_value`, `manufacturer`, `rule_id`, `new_value`, `version`, `new_manufacturer`, `ignore_ocs_import`) VALUES (\"Ventes - Module d\\\'impression\", \'Ventes - Module d\\\'impression\', \"Name\", \'Name\', 24 ,\"Ventes - Module d\'impression\" ,\"\" ,\"282\" ,\"\")
Error: Column count doesn't match value count at row 1
Backtrace :
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rulesengine.class.php:2399 DBmysql->query()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rulesengine.class.php:2291 RuleCachedCollection->insertDataInCache()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\inc\rule.dictionnary.software.class.php:147 RuleCachedCollection->processAllRules()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\front\rule.common.php:120 DictionnarySoftwareCollection->replayRulesOnExistingDB()
D:\ServerOCS-GLPI\xampp\htdocs\glpi\front\rule.dictionnary.software.php:43 include()
D:/ServerOCS-GLPI/xampp/htdocs/glpi/front/rule.dictionnary.software.php
Offline
Désoler c'est mon erreur. J'ai mal compris la modification. Le message d'erreur n'a pas réapparu après avoir importé des ordinateurs et après avoir rejoué le dictionnaire.
Merci beaucoup pour ce service rapide
Offline
super, merci pour le retour.
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Pages: 1
Topic closed