You are not logged in.
Pages: 1
Topic closed
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
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
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
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
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
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
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
Pages: 1
Topic closed