You are not logged in.
J'avais déjà posté ce problème l'an dernier.
J'utilise OCSng Ver. 4100 + GLPI 0.71.5 +Apache 2 + PHP5
Tout marche très bien mis a part:
La remonté du dictionnaire des logiciel, je m'explique :
Dans la liste des logiciels, je vois bien les machine qui l'on d'installer.
" je peux dire ce logiciel est installé sur ces machines"
En revanche,
Je ne vois pas les logiciel installé sur une machine.
"Je ne peux pas dire cette machine contient cette liste de logiciel"
Comment ce fait il??
Je pense avoir loupé un paramètre.
Merci
Offline
Vous voulez dire que quand vous faites inventaire / logiciels et que vous choisissez un logiciel, l'onglet installation liste bien tous les micros
Mais quand vous cliquez sur le nom d'un micro en question et choisissez l'onglet logiciels, rien n'est listé.
C'est bien cà ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
C'est exactement ça!
Merci
Offline
Et t'as même pas une ligne indiquant "logiciels non catégorisés" ?
Parce que de base, tous les logiciels sont mis dans cette catégorie et la liste est repliée.
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Il me me propose d'installer manuellement des logiciels, si je choisi un logiciel, et je fais "installer", il ne me l'affiche toujours pas. Ni la liste réelle, ni le logiciel choisi. Y'a vraiment quelque chose qui bloque l'affichage. Je vais voir un mode Debug.
Merci
Offline
Voila l'erreur en mode Debug:
PHP ERROR: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/glpi/inc/dbmysql.class.php at line 164
Voila la focntion manquante ligne 164:
return mysql_num_rows($result);
Last edited by broeders.kevin (2009-01-30 11:48:46)
Offline
Bonjour,
J'ai exactement le même problème après avoir rejoué le dictionnaire : PHP ERROR: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/glpi/inc/dbmysql.class.php at line 164
Christophe
GLPI 0.83.6 (en cous de migration vers 0.84.8)
Ubuntu 8.04.4 LTS (en cours de migration vers 14.04)
Offline
Il faudrait avoir l'erreur SQL (il faut activer l'enregistrement des traces dans la config), cf le fichier files/_log/sql-error.log.
++
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 pour votre réponse, voilà le log :
09-02-2009 13:54
*** MySQL query error :
***
SQL: ( SELECT 1 as TYPE, glpi_dropdown_software_category.name as category, glpi_software.category as category_id, glpi_software.name as softname, glpi_inst_software.license as license, glpi_inst_software.ID as ID,glpi_licenses.expire,glpi_software.deleted, glpi_licenses.sID, GROUP_CONCAT( DISTINCT CONCAT(CONCAT_WS(\' - \',glpi_licenses.version, glpi_licenses.serial),\'$$\',glpi_inst_software.ID) SEPARATOR \'$$$$\') AS version, glpi_licenses.serial, glpi_licenses.version AS orig_version, glpi_licenses.oem, glpi_licenses.oem_computer, glpi_licenses.buy
FROM glpi_inst_software
LEFT JOIN glpi_licenses ON ( glpi_inst_software.license = glpi_licenses.ID )
LEFT JOIN glpi_software ON (glpi_licenses.sID = glpi_software.ID)
LEFT JOIN glpi_dropdown_software_category ON (glpi_dropdown_software_category.ID = glpi_software.category) WHERE glpi_inst_software.cID = \'7\' AND glpi_software.category > 0
GROUP BY glpi_licenses.sID ) UNION (SELECT 2 as TYPE, glpi_dropdown_software_category.name as category, glpi_software.category as category_id, glpi_software.name as softname, glpi_inst_software.license as license, glpi_inst_software.ID as ID,glpi_licenses.expire,glpi_software.deleted, glpi_licenses.sID, GROUP_CONCAT( DISTINCT CONCAT(CONCAT_WS(\' - \',glpi_licenses.version, glpi_licenses.serial),\'$$\',glpi_inst_software.ID) SEPARATOR \'$$$$\') AS version, glpi_licenses.serial, glpi_licenses.version AS orig_version, glpi_licenses.oem, glpi_licenses.oem_computer, glpi_licenses.buy
FROM glpi_inst_software
LEFT JOIN glpi_licenses ON ( glpi_inst_software.license = glpi_licenses.ID )
LEFT JOIN glpi_software ON (glpi_licenses.sID = glpi_software.ID)
LEFT JOIN glpi_dropdown_software_category ON (glpi_dropdown_software_category.ID = glpi_software.category) WHERE glpi_inst_software.cID = \'7\' AND (glpi_software.category <= 0 OR glpi_software.category IS NULL )
GROUP BY glpi_licenses.sID) ORDER BY TYPE, category, softname, version
Error: MySQL server has gone away
Backtrace :
/var/www/glpi/inc/software.function.php:806 DBmysql->query()
/var/www/glpi/front/computer.form.php:259 showSoftwareInstalled()
/var/www/glpi/front/computer.form.php
09-02-2009 13:54
*** MySQL query error :
***
SQL: SELECT DISTINCT glpi_software.ID, glpi_software.name FROM glpi_software WHERE glpi_software.deleted=0 AND glpi_software.is_template=0 AND FK_entities=\'0\' ORDER BY glpi_software.name
Error: MySQL server has gone away
Backtrace :
/var/www/glpi/ajax/dropdownSelectSoftware.php:67 DBmysql->query()
/var/www/glpi/inc/ajax.function.php:62 include()
/var/www/glpi/inc/dropdown.function.php:1319 ajaxDropdown()
/var/www/glpi/inc/software.function.php:817 dropdownSoftwareToInstall()
/var/www/glpi/front/computer.form.php:259 showSoftwareInstalled()
/var/www/glpi/front/computer.form.php
09-02-2009 13:54
*** MySQL query error :
***
SQL: ( SELECT 1 as TYPE, glpi_dropdown_software_category.name as category, glpi_software.category as category_id, glpi_software.name as softname, glpi_inst_software.license as license, glpi_inst_software.ID as ID,glpi_licenses.expire,glpi_software.deleted, glpi_licenses.sID, GROUP_CONCAT( DISTINCT CONCAT(CONCAT_WS(\' - \',glpi_licenses.version, glpi_licenses.serial),\'$$\',glpi_inst_software.ID) SEPARATOR \'$$$$\') AS version, glpi_licenses.serial, glpi_licenses.version AS orig_version, glpi_licenses.oem, glpi_licenses.oem_computer, glpi_licenses.buy
FROM glpi_inst_software
LEFT JOIN glpi_licenses ON ( glpi_inst_software.license = glpi_licenses.ID )
LEFT JOIN glpi_software ON (glpi_licenses.sID = glpi_software.ID)
LEFT JOIN glpi_dropdown_software_category ON (glpi_dropdown_software_category.ID = glpi_software.category) WHERE glpi_inst_software.cID = \'7\' AND glpi_software.category > 0
GROUP BY glpi_licenses.sID ) UNION (SELECT 2 as TYPE, glpi_dropdown_software_category.name as category, glpi_software.category as category_id, glpi_software.name as softname, glpi_inst_software.license as license, glpi_inst_software.ID as ID,glpi_licenses.expire,glpi_software.deleted, glpi_licenses.sID, GROUP_CONCAT( DISTINCT CONCAT(CONCAT_WS(\' - \',glpi_licenses.version, glpi_licenses.serial),\'$$\',glpi_inst_software.ID) SEPARATOR \'$$$$\') AS version, glpi_licenses.serial, glpi_licenses.version AS orig_version, glpi_licenses.oem, glpi_licenses.oem_computer, glpi_licenses.buy
FROM glpi_inst_software
LEFT JOIN glpi_licenses ON ( glpi_inst_software.license = glpi_licenses.ID )
LEFT JOIN glpi_software ON (glpi_licenses.sID = glpi_software.ID)
LEFT JOIN glpi_dropdown_software_category ON (glpi_dropdown_software_category.ID = glpi_software.category) WHERE glpi_inst_software.cID = \'7\' AND (glpi_software.category <= 0 OR glpi_software.category IS NULL )
GROUP BY glpi_licenses.sID) ORDER BY TYPE, category, softname, version
Error: MySQL server has gone away
Backtrace :
/var/www/glpi/inc/software.function.php:806 DBmysql->query()
/var/www/glpi/front/computer.form.php:259 showSoftwareInstalled()
/var/www/glpi/front/computer.form.php
09-02-2009 13:54
*** MySQL query error :
***
SQL: SELECT DISTINCT glpi_software.ID, glpi_software.name FROM glpi_software WHERE glpi_software.deleted=0 AND glpi_software.is_template=0 AND FK_entities=\'0\' ORDER BY glpi_software.name
Error: MySQL server has gone away
Backtrace :
/var/www/glpi/ajax/dropdownSelectSoftware.php:67 DBmysql->query()
/var/www/glpi/inc/ajax.function.php:62 include()
/var/www/glpi/inc/dropdown.function.php:1319 ajaxDropdown()
/var/www/glpi/inc/software.function.php:817 dropdownSoftwareToInstall()
/var/www/glpi/front/computer.form.php:259 showSoftwareInstalled()
/var/www/glpi/front/computer.form.php
GLPI 0.83.6 (en cous de migration vers 0.84.8)
Ubuntu 8.04.4 LTS (en cours de migration vers 14.04)
Offline
Rémy,
Avez-vous pu détecter quelque chose avec le log que je vous aie fourni ?
Merci
Christophe
GLPI 0.83.6 (en cous de migration vers 0.84.8)
Ubuntu 8.04.4 LTS (en cours de migration vers 14.04)
Offline
>> Error: MySQL server has gone away
Le problème n'est pas du côté de GLPI mais du coté du serveur MySQL...
Peut-être une requête trop long et dépassant la limite configurée sur le serveur?
+
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
Il y a dans le log un "*** MySQL query error : ", je pensais qu'il y avait un problème sur la requête.
Où doit-on agir pour augmenter le délais acceptable pour une requête ?
Merci
Christophe
GLPI 0.83.6 (en cous de migration vers 0.84.8)
Ubuntu 8.04.4 LTS (en cours de migration vers 14.04)
Offline
Dans mon PHP.ini le délais d'exécution de la requête est de 30 secondes.
Je ne pense pas que ce soit le problème.
A priori l'erreur vient de cette requète :
SQL: SELECT DISTINCT glpi_software.ID, glpi_software.name FROM glpi_software WHERE glpi_software.deleted=0 AND glpi_software.is_template=0 AND FK_entities=\'0\' ORDER BY glpi_software.name
Error: MySQL server has gone away
Lorsque j l'éxécute en direct sur le serveur, elle me signale:
ERROR 1064 (42000): 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 '\'0\' ORDER BY glpi_software.name' at line 1
Le code '\'0\' pose problème,
Si je l'exécute avec un 0 en valeur à la place, elle me donne bien des valeurs.
A quoi sert '\'0\'???
Merci
Last edited by broeders.kevin (2009-02-20 18:10:15)
Offline
J'avais un problème de remontée logiciels je ne sait pas si cela vous sera utile mais bon on sait jamais... si ça peut aider c bien ^^
Offline