You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-08-13 19:54:19

ademarre
Member
Registered: 2009-02-06
Posts: 8

Logiciel non importé

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

#2 2009-08-14 09:13:05

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Logiciel non importé

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

#3 2009-08-14 09:50:42

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Logiciel non 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

#4 2009-08-14 14:46:44

ademarre
Member
Registered: 2009-02-06
Posts: 8

Re: Logiciel non importé

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

#5 2009-08-14 15:48:26

ademarre
Member
Registered: 2009-02-06
Posts: 8

Re: Logiciel non importé

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

#6 2009-08-14 16:59:25

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Logiciel non importé

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

Board footer

Powered by FluxBB