You are not logged in.
Bonjour à tous,
Je viens d'installer data injector et il m'est impossible d'uploader un fichier csv.
j'ai ces erreurs en mode debug à l'écran :
PHP ERROR: Undefined index: delimiter in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.model.csv.class.php at line 86
PHP ERROR: fgetcsv() [function.fgetcsv]: delimiter must be a character in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.backend.csv.class.php at line 50
PHP ERROR: Undefined index: header_present in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.model.csv.class.php at line 91
PHP ERROR: Undefined index: header_present in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.model.csv.class.php at line 91
PHP ERROR: Undefined variable: header in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.backend.class.php at line 111
PHP ERROR: Invalid argument supplied for foreach() in /usr/local/apache2/htdocs/eqinfo/glpi7/plugins/data_injection/inc/plugin_data_injection.wizard.function.php at line 666
De plus dans le errors.log d'Apache j'ai cette ligne :
[Thu Jan 10 15:35:34 2008] [error] [client x.x.x.x] script '/usr/local/apache2/htdocs/x/glpi7/plugins/data_injection/front/cron.php' not found or unable to stat, referer: http://glpi/plugins/data_injection/front/plugin_data_injection.config.form.php
J'ai vérifié les droits sur chaque dossier et rien...
Mon fichier csv semble bon mais rien ne vient.
Si quelqu'un a une idée, je suis preneur.
Merci par avance.
--------------------------------------------------------------------------------
Serveurs : RHEL 4 (Apache : 2.2.4, Php : 5.2.2, mysql: 5.0.37).
GLPI 0.68.3
Offline
Le dossier files/_plugins/data_injection existe-t-il ?
Normalement il est créé lors de l'installation du plugin. Mais il peut y avoir un pbm si les droits sur le dossier "files/_plugins" ne sont pas corrects.
Sinon, essayer le tarball de ce matin qui contient une procédure d'installation sécurisée.
A+
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
Merci de ta réponse.
Après une nouvelle vérif et mise à jour avec le tarball, j'ai toujours les mêmes erreurs.
Une autre idée siou plait
--------------------------------------------------------------------------------
Serveurs : RHEL 4 (Apache : 2.2.4, Php : 5.2.2, mysql: 5.0.37).
GLPI 0.68.3
Offline
Merci d'être un peu plus précis.
On parle bien de ce tarball : http://www.glpi-project.org/tarballs-pl … ion.tar.gz ?
(par contre il faudrait essayer de dé-installer/réinstaller le plugin avec la version de demain matin pour avoir les dernières modifications de la partie installation)
A quelle étape exactement ?
A+
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
Oui cela fait la même chose.
Mon soucis se situe à l'étape 4.
J'essairais demain comme tu me le conseil.
Merci à toi.
--------------------------------------------------------------------------------
Serveurs : RHEL 4 (Apache : 2.2.4, Php : 5.2.2, mysql: 5.0.37).
GLPI 0.68.3
Offline
Etape 4 de la création du modèle ou de l'utilisation ?
A+
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
Cela bloque à la création du modèle étape 4, au moment de l'importation du csv.
(Bravo pour ton site rémi, très pratique et bien agencé, super boulot !)
--------------------------------------------------------------------------------
Serveurs : RHEL 4 (Apache : 2.2.4, Php : 5.2.2, mysql: 5.0.37).
GLPI 0.68.3
Offline
un petit UP pour ce problème toujours d'actualité.
Merci
--------------------------------------------------------------------------------
Serveurs : RHEL 4 (Apache : 2.2.4, Php : 5.2.2, mysql: 5.0.37).
GLPI 0.68.3
Offline
vous mettez quoi comme délimiteur ? ',' ou ';' ou autre chose ?
Offline
J'ai un message d'erreur "Incorrect integer value: '' for column 'FK_glpi_device' at row 1" lors de l'import.
mon csv est séparé par une virgule ",".
Pas moyen de rentrer quoi que ce soit...
Offline
vous avez moyen de passer sur irc (irc.freenode.net #glpi) ?
sinon de m'envoyer votre fichier afin que je teste voir ?
Offline
sur Irc je peux y être ce midi...
Offline
ok passez ce midi
Offline
Il semblerait que le systeme essaye d'ajouter un historique de modif sur un périphérique qui n'éxiste pas encore...
Offline
A savoir que j'ai mis à jour GLPI en installant la 0.70 sur une 2003 server R2 + IIS + PHP 5 + MySQL
J'ai recréé une base vide depuis GLPI. Puis fais une restauration SQL depuis GLPI également.
Le plugin ne fonctionne toujours pas. Je n'arrive pas à importer de données depuis un csv.
Offline
Petite info je suis passé en mode débug et j'ai un etrreut PHP
PHP ERROR: Undefined index: header_present in C:\Outils\glpi\plugins\data_injection\inc\plugin_data_injection.model.csv.class.php at line 91
Offline
Je suis passé à la 0.70.2 aucun changement.
Last edited by BCsupport (2008-03-12 11:21:49)
Offline
Bonjour,
Je me glisse dans la conversation pour vous faire part d'une très récente découverte lors de l'utilisation du plugin data-injection (très bien d'ailleurs, car il y a longtemps de cela, je cherchais comment importer depuis Winpark, et puis, IL est arrivé !....).
Pour revenir au choses qui nous occupent maintenant, je tourne avec la même conf que BCsupport avec un MySQL en 5.1.22 (oui, c'est une RC, mais je n'ai pas le choix, il n'y a pas que cela qui tourne sur cette machine). Mon portable diffère un peu dans la mesure où c'est Apache qui sert les pages. J'ai eu ce même message d'erreur uniquement sur le 2003 avec IIS et pas avec mon portable. J'ai reproduit cette erreur sur une autre machine ayant les mêmes installations.
En regardant l'erreur, j'en ai conclu que MySQL refusait les '' pour un champ vide integer. j'ai contourné le problème en "bricolant" le fichier plugin_data_injection_.engine.class.php au niveau de la fonction injectLine.
A la ligne 126, on récupère les champs et juste après pour ne garder que ceux qui ne sont pas vides, j'ai ajouté :
foreach($fields as $key => $value){
if (empty($value)) unset($fields[$key]);
}
De cette manière, je n'ai plus l'erreur. Cela peut-il convenir ? Ce qui m'embête un peu, c'est que je pensais être le seul à avoir ce problème (maintenant non) et de plus, je ne comprends pas pourquoi avec cette config et pas avec une autre....
En attendant, si cela peut aider......
Last edited by tofou (2008-03-12 13:30:16)
GLPI : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
Lorsque j'ajoute cette ligne de code GLPI ne se lance plus du tout...
PS : Et BCsupport c moi aussi...
2 comptesca aides pas.
Last edited by iceblue (2008-03-12 13:04:51)
Offline
Oups, désolé, il y a une erreur de syntaxe, il faut voir :
foreach($fields as $key => $value){
if (empty($value)) unset($fields[$key]);
}
une histoire de parenthèses et de crochets !....Encore une fois, je suis confus !.....
Last edited by tofou (2008-03-12 13:29:57)
GLPI : 10.0.16
OS : RH9 + Apache
php : 8.3.11,
MariaDB : 10.11.9
Offline
Probablement SQL en mode strict.
@tofou, tu peux confirmer ?
Je vais regarder, mais il y a eu pas mal de changement dans la version SVN.
++
Last edited by remi (2008-03-12 18:39:19)
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
Super ca marche du tonnerre...
Par contre les modèles ne sont pas enregistrés...
un soluce pour ca?
Offline
Si les modèles ne sont pas ajoutés, c'est probablement qu'il faut activer l'option "Ajouter des intitulés" (dans les Options Avancées du modèle)
++
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
Compatibilité avec le mode strict de MySQL corrigé dans la version SVN (donc pour GLPI 0.71).
++
Last edited by remi (2008-03-12 20:32:13)
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
Super ca marche du tonnerre...
Par contre les modèles d'importation (pas de matériels) ne sont pas enregistrés...
un soluce pour ca?
Offline