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 859

Cette 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...