FAQ¶
Problèmes lors d'une importation de masse¶
Si lors d'un import de plusieurs machines en même temps, vous obtenez le message suivant :
Fatal error: Maximum execution time of 130 seconds exceeded in C:\wamp\www\GLPI-0.80\inc\common.function.php on line 1544
Cela signifie que la valeur du max_execution_time dans votre php.ini est trop faible. Cette valeur correspond à la durée maximum d'exécution d'un script. (en seconde).
Il ne faut donc pas hésiter à l'augmenter ( l'import d'une machine Dell dure environ 20 seconde par exemple )
Problème d'importation Dell - GLPI 0.71.x¶
Si lors de l'import vous obtenez dans la fenêtre résultat :
Date d'achat : 0000-00-00->--valign="to
il faut aller remplacer dans : plugins/suppliertag/inc/plugin_suppliertag.functions_display.php à la ligne 906
$maDate = substr($finduhtml,44,10);
par$maDate = substr($finduhtml,57,10);
Problème d'importation via Proxy¶
Pour ceux qui rencontrent des problèmes d'importation en passant par un proxy :
(PHP ERROR: Undefined variable: msgerr in /srv/www/htdocs/glpi_dev/plugins/suppliertag/inc/plugin_suppliertag.functions_display.php at line 1060)Remplacer la ligne 872 :
fputs($proxy_fp, "GET $urlrnHTTP/1.0rnHost: ".$CFG_GLPI["proxy_name"]."rn");Par :
fputs($proxy_fp, "GET $url HTTP/1.0rnHost: ".$CFG_GLPI["proxy_name"]."rn");Le retour de ligne entre GET $url et HTTP est remplacé par un espace.
Problème lors de l'importation¶
L'importation depuis le site du constructeur ne se fait pas.
En mode debug de GLPI voici l'erreur qu'il renvoit:
PHP ERROR: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: H?inconnu. in C:\xampp\htdocs\glpi\plugins\suppliertag\inc\plugin_suppliertag.functions_display.php at line 859 PHP ERROR: fopen(http://www11.itrc.hp.com/service/ewarra amp;submit) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\glpi\plugins\suppliertag\inc\plugin_suppliertag.functions_display.php at line 859Cette erreur concerne la fonction fopen:
Il n'arrive pas à ouvrir depuis le serveur l'url du constructeur
line 859 $fp = fopen($url,'rb')
- 1ère solution envisageable
Il faut vérifier que vous avez accès à Internet depuis le serveur sur lequel GLPI est hébergé.
Je précise bien depuis le serveur et non pas depuis votre PC (qui se connecte au serveur via votre navigateur) car c'est le serveur qui récupère pour vous les informations sur le site du constructeur.
Lorsque depuis votre PC vous avez bien accès au site du constructeur en cliquant sur le lien "informations fabriquant" vous utilisez la connection internet de votre PC et non pas celle du serveur GLPI.
- 2ème solution envisageable
Il faut aller dans le fichier de configuration PHP.ini et vérifier que ce paramètre est activé
allow_url_fopen = On
Si ce n'est pas le cas modifiez et enregistrez le fichier PHP.ini
En espérant que cela aidera certains...