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 2011-11-27 00:00:06

michel.a25
Member
Registered: 2008-11-20
Posts: 28

Problème inventaire logiciel

j'ai retiré la colonne "nom de version" dans la vue globale et depuis je ne vois plus de logiciel dans la liste dans l'inventaire > logiciel.

En debug je reçois le message suivant:

Ligne avec la faute:
LEFT JOIN `glpi_softwareversions` ON (`glpi_softwares`.`softwareversions_id` = `glpi_softwareversions`.`id` )
Message d'erreur:
Unknown column 'glpi_softwares.softwareversions_id' in 'on clause'

Que puis je faire?

Merci d'avance pour votre aide

Offline

#2 2011-11-27 01:21:31

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

Re: Problème inventaire logiciel

Version ?


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 2011-11-27 01:39:42

michel.a25
Member
Registered: 2008-11-20
Posts: 28

Re: Problème inventaire logiciel

glpi 0.80.50

ayant rechargé un backup ancien j'ai contateé en suprimant quelques colonnes de l'inventaire > logiciel

la colonne no de version et la colonne nombre d'installation doivnet être actives ensemble sinon j'obtiens le bug.

Offline

#4 2011-11-27 09:12:13

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

Re: Problème inventaire logiciel

Je n'arrive pas à reproduire.

Tu peux me donner les colonnes affichées, et la requête complète qui plante ?


P.S; fait les tests avec la vue personelle, en cas de pbm, tu peux la supprimer depuis les préférences.


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

#5 2011-11-27 15:41:14

michel.a25
Member
Registered: 2008-11-20
Posts: 28

Re: Problème inventaire logiciel

Bonjour,

Dans l'ordre:

Nom
Entité
Nombre - Installations
Nombre - Licences
Types de licences
Commentaires

voici la requête:


    Queries    Time    Errors
1    SELECT *
FROM `glpi_plugins`
WHERE (`directory` = 'massocsimport')    0.001     
2    SELECT *
FROM `glpi_plugins`
WHERE state=1    0.000     
3    SELECT *
FROM `glpi_plugins`
WHERE (`directory` = 'appliances')    0.000     
4    SELECT *
FROM `glpi_plugins`
WHERE (`directory` = 'racks')    0.001     
5    SELECT *
FROM `glpi_plugins`
WHERE (`directory` = 'appliances')    0.001     
6    SHOW COLUMNS
FROM `glpi_softwares`    0.011     
7    SHOW COLUMNS
FROM `glpi_softwares`    0.011     
8    SHOW COLUMNS
FROM `glpi_softwares`    0.028     
9    SELECT *
FROM `glpi_displaypreferences`
WHERE `itemtype` = 'Software' AND `users_id` = '8'
ORDER BY `rank`    0.001     
10    SHOW COLUMNS
FROM `glpi_softwares`    0.010     
11    SELECT count(*), 'fpahud' AS currentuser
FROM `glpi_softwares`
WHERE `glpi_softwares`.`is_deleted` = '0' AND `glpi_softwares`.`is_template` = '0' AND ( `glpi_softwares`.`entities_id` IN ('7', '13', '14', '15') OR (`glpi_softwares`.`is_recursive`='1' AND `glpi_softwares`.`entities_id` IN ('0')) )     0.001     
12    SET SESSION group_concat_max_len = 4096;    0.000     
13    SELECT 'fpahud' AS currentuser, `glpi_softwares`.`entities_id`, `glpi_softwares`.`is_recursive`, `glpi_softwares`.`name` AS ITEM_0, `glpi_softwares`.`id` AS ITEM_0_2, `glpi_entities`.`completename` AS ITEM_1, `glpi_entities`.`id` AS ITEM_1_2, COUNT(DISTINCT `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`id`) AS ITEM_2, FLOOR(SUM(`glpi_softwarelicenses`.`number`) * COUNT(DISTINCT `glpi_softwarelicenses`.`id`) / COUNT(`glpi_softwarelicenses`.`id`)) AS ITEM_3, MIN(`glpi_softwarelicenses`.`number`) AS ITEM_3_2, GROUP_CONCAT(DISTINCT `glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11`.`name` SEPARATOR '$$$$') AS ITEM_4, `glpi_softwares`.`comment` AS ITEM_5, `glpi_softwares`.`id` AS id
FROM `glpi_softwares`
LEFT JOIN `glpi_entities` ON (`glpi_softwares`.`entities_id` = `glpi_entities`.`id` )
LEFT JOIN `glpi_softwareversions` ON (`glpi_softwares`.`softwareversions_id` = `glpi_softwareversions`.`id` )
LEFT JOIN `glpi_computers_softwareversions` AS glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74 ON (`glpi_softwareversions`.`id` = `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`softwareversions_id` AND `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`is_deleted` = '0' AND `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`is_template` = '0' )
LEFT JOIN `glpi_softwarelicenses` ON (`glpi_softwares`.`id` = `glpi_softwarelicenses`.`softwares_id` )
LEFT JOIN `glpi_softwarelicensetypes` AS glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11 ON (`glpi_softwarelicenses`.`softwarelicensetypes_id` = `glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11`.`id` )
WHERE `glpi_softwares`.`is_deleted` = '0' AND `glpi_softwares`.`is_template` = '0' AND ( `glpi_softwares`.`entities_id` IN ('7', '13', '14', '15') OR (`glpi_softwares`.`is_recursive`='1' AND `glpi_softwares`.`entities_id` IN ('0')) ) GROUP BY `glpi_softwares`.`id`
ORDER BY ITEM_0 ASC LIMIT 0, 50    0.002    Unknown column 'glpi_softwares.softwareversions_id' in 'on clause'
14    SHOW WARNINGS

Offline

#6 2011-11-27 16:10:07

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

Re: Problème inventaire logiciel

Avec les mêmes colonnes

SELECT 'glpi' AS currentuser, `glpi_softwares`.`entities_id`, `glpi_softwares`.`is_recursive`, `glpi_softwares`.`name` AS ITEM_0, `glpi_softwares`.`id` AS ITEM_0_2, `glpi_entities`.`completename` AS ITEM_1, `glpi_entities`.`id` AS ITEM_1_2, COUNT(DISTINCT `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`id`) AS ITEM_2, FLOOR(SUM(`glpi_softwarelicenses`.`number`) * COUNT(DISTINCT `glpi_softwarelicenses`.`id`) / COUNT(`glpi_softwarelicenses`.`id`)) AS ITEM_3, MIN(`glpi_softwarelicenses`.`number`) AS ITEM_3_2, GROUP_CONCAT(DISTINCT `glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11`.`name` SEPARATOR '$$$$') AS ITEM_4, `glpi_softwares`.`comment` AS ITEM_5, `glpi_softwares`.`id` AS id
FROM `glpi_softwares`
LEFT JOIN `glpi_entities` ON (`glpi_softwares`.`entities_id` = `glpi_entities`.`id` )
LEFT JOIN `glpi_softwareversions` ON (`glpi_softwares`.`id` = `glpi_softwareversions`.`softwares_id` )
LEFT JOIN `glpi_computers_softwareversions` AS glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74 ON (`glpi_softwareversions`.`id` = `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`softwareversions_id` AND `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`is_deleted` = '0' AND `glpi_computers_softwareversions_23af9de72785ae510f81f99055099b74`.`is_template` = '0' )
LEFT JOIN `glpi_softwarelicenses` ON (`glpi_softwares`.`id` = `glpi_softwarelicenses`.`softwares_id` )
LEFT JOIN `glpi_softwarelicensetypes` AS glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11 ON (`glpi_softwarelicenses`.`softwarelicensetypes_id` = `glpi_softwarelicensetypes_23b5cff51110de73d82293138f98ea11`.`id` )
WHERE `glpi_softwares`.`is_deleted` = '0' AND `glpi_softwares`.`is_template` = '0' GROUP BY `glpi_softwares`.`id`
ORDER BY ITEM_0 ASC LIMIT 0, 20

Je ne comprends pas pourquoi tu as

LEFT JOIN `glpi_softwareversions` ON (`glpi_softwares`.`softwareversions_id` = `glpi_softwareversions`.`id` )

Au lie de

LEFT JOIN `glpi_softwareversions` ON (`glpi_softwares`.`id` = `glpi_softwareversions`.`softwares_id` )

Tu peux vérifier le schéma de tes tables (en comparant avec le fichier install/mysql/emptyxxx.sql) ?


P.S. j'ai vérifier en 0.80.5 et 0.80 svn


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

#7 2011-11-27 17:51:09

michel.a25
Member
Registered: 2008-11-20
Posts: 28

Re: Problème inventaire logiciel

Salut,

J'ai comparer les table et tout est en ordre.

J'ai annoncer  le cas dans le forum de bug GLPI

Merci pour votre aide

Ce cas peut être clos Merci

Last edited by michel.a25 (2011-11-28 23:12:48)

Offline

Board footer

Powered by FluxBB