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 2009-09-02 07:50:45

bwrc
Member
Registered: 2008-10-22
Posts: 8

Message erreur SQL lors de la recherche globale

Bonjour

GLPI 0.72.1 (mise à jour depuis 0.71)
pas de plug-in installé
php 5.2.6
mysql 5.0.51a
apache 2.2.8
installé sur windows 2003


lors de la recherche de la chaine test> dans la zone de recherche globale en haut à droite, un message d'erreur s'affiche :

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 ') OR (glpi_monitors.contact LIKE '%test>%' ) OR (glpi_dropdown_state.nam' at line 1

idem si on met le caractére <

l'erreur ne se produit pas dans la recherche propre à l'inventaire


pas de lien visiblement avec l'autre post sur erreur SQL lors de la recherche http://www.glpi-project.org/forum/viewt … p?id=16379

Merci

Offline

#2 2009-09-02 08:00:09

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

Re: Message erreur SQL lors de la recherche globale

Bonjour,

Pourrait-on avoir la requete complète avec le traceback (dans le fichier sql-errors.log)

Merci


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 2009-09-02 08:17:38

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

Re: Message erreur SQL lors de la recherche globale

Bon, j'ai reproduit :

SELECT glpi_software.FK_entities, glpi_software.recursive, glpi_software.name AS ITEM_0, glpi_software.ID AS ITEM_0_2, glpi_entities.completename AS ITEM_1, glpi_entities.ID AS ITEM_1_2, glpi_dropdown_manufacturer.name AS ITEM_2, glpi_dropdown_software_category.name AS ITEM_4, glpi_software.helpdesk_visible AS ITEM_5, GROUP_CONCAT( DISTINCT glpi_softwarelicenses.name SEPARATOR '$$$$') AS ITEM_6, FLOOR( SUM(glpi_softwarelicenses.number) * COUNT(DISTINCT glpi_softwarelicenses.ID) / COUNT(glpi_softwarelicenses.ID) ) AS ITEM_7, MIN(glpi_softwarelicenses.number) AS ITEM_7_2, GROUP_CONCAT( DISTINCT glpi_softwareversions.name SEPARATOR '$$$$') AS ITEM_8, glpi_software.ID AS ID
FROM glpi_software
LEFT JOIN glpi_entities ON (glpi_software.FK_entities = glpi_entities.ID)
LEFT JOIN glpi_dropdown_manufacturer ON (glpi_software.FK_glpi_enterprise = glpi_dropdown_manufacturer.ID)
LEFT JOIN glpi_dropdown_software_category ON (glpi_software.category = glpi_dropdown_software_category.ID)
LEFT JOIN glpi_softwarelicenses ON (glpi_software.ID = glpi_softwarelicenses.sID AND ( glpi_softwarelicenses.FK_entities IN ('1') OR ( `glpi_softwarelicenses`.`recursive`='1' AND `glpi_softwarelicenses`.`FK_entities` IN ('68','303','0')) ) )
LEFT JOIN glpi_softwareversions ON (glpi_software.ID = glpi_softwareversions.sID)
WHERE glpi_software.deleted='0' AND glpi_software.is_template='0' AND ( glpi_software.FK_entities IN ('1') OR ( `glpi_software`.`recursive`='1' AND `glpi_software`.`FK_entities` IN ('68','303','0')) ) AND ( ( (glpi_software.name LIKE '%test>%' ) OR (glpi_entities.completename LIKE '%test>%' ) OR (glpi_dropdown_manufacturer.name LIKE '%test>%' ) OR (glpi_dropdown_software_category.name LIKE '%test>%' ) OR (glpi_software.helpdesk_visible > ) OR (glpi_softwarelicenses.name LIKE '%test>%' ) OR (glpi_softwareversions.name LIKE '%test>%' ) ) ) GROUP BY glpi_software.ID
ORDER BY ITEM_0 ASC

Donc => (glpi_software.helpdesk_visible > )

Même erreur avec une recherche standard.

+


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

#4 2009-09-02 08:29:36

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

Re: Message erreur SQL lors de la recherche globale

A tester
https://forge.indepnet.net/repositories/revision/5/8863

(modif ligne 1521 et 2220)

+


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

Board footer

Powered by FluxBB