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-08-07 13:58:22

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

[0.72.1] Pb export inventaire

Bonjour.

Nous avons un problème sur notre GLPI que je n'arrive pas à reproduire sur le site de démo :

Dans la partie Inventaire et quelque soit la catégorie, dès que j'ajoute un critère de recherche, l'export de la vue ou de l'ensemble ne fonctionne plus. Si je ne mets pas de critère de recherche supplémentaire (moteur de recherche simple), l'export fonctionne.

Quelqu'un a-t-il déjà été confronté à ce pb ?

Merci par avance pour vos réponses.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#2 2009-08-07 15:08:27

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [0.72.1] Pb export inventaire

Eric26 wrote:

Dans la partie Inventaire et quelque soit la catégorie, dès que j'ajoute un critère de recherche, l'export de la vue ou de l'ensemble ne fonctionne plus.

C'est à dire ?
Vous avez un message d'erreur à l'écran ?

En effet, si vous mettez un critère de recherche et que vous demandez l'export, cela fonctionne, même sans valider la requête au préalable avec le bouton Rechercher. Mais le résultat est faux

Par contre, à compter de 2 critères de recherche, l'export indique une erreur.

Dans tous les cas, il faut impérativement valider la requête de recherche AVANT de demander l'export.


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

#3 2009-08-07 15:17:52

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

Non, pas de message d'erreur, juste une page blanche dans un onglet du navigateur (FF3.5). Le mode Debug n'indique rien d'anormal.

J'ai refais des essais en validant la requête au préalable mais sans meilleur résultat. J'ai commencé avec 1 critère supplémentaire et je suis monté jusqu'à 4 et je n'ai pas vu l'erreur que vous mentionnez. Juste une page blanche...

Attention, je ne parle pas de l'ajout de critères globaux de recherche mais bien des critères simples (l'icone avec le signe + sans fond rouge).


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#4 2009-08-07 15:22:15

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [0.72.1] Pb export inventaire

Eric26 wrote:

Non, pas de message d'erreur, juste une page blanche dans un onglet du navigateur (FF3.5). Le mode Debug n'indique rien d'anormal..

Et dans les logs de GLPI ? (/glpi/files/_log)
Et dans les logs d'apache ?


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

#5 2009-08-07 15:33:16

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

Pas d'erreurs dans les logs de GLPI.
Et je n'ai pas Apache mais IIS. Les logs ne montrent pas d'erreurs non plus. Ni ceux du parser PHP non plus.

Pourtant çà fonctionne sans ajouter de critère de recherche. C'est bien qu'il y a quelque chose chez nous qui ne tourne pas rond...


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#6 2009-08-07 16:12:49

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

A force de tester dans tous les sens, j'ai fini par avoir un message d'erreur à la place de la fameuse page blanche dans le navigateur :

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 'NOT (glpi_dropdown_state.name NOT LIKE '%En+service%' OR glpi_dropdown_stat' at line 8

Ce que j'ai fais pour tomber dessus :
Dans l'inventaire Ordinateur, j'ai d'abord effectué une recherche sur un seul critère puis j'y ai ajouté un deuxième pour réduire la liste (pensant que le pb d'export pouvait se produire si le nombre de résultats serait trop important). J'ai lancé un export de la vue au format PDF paysage qui a abouti au message d'erreur.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#7 2009-08-07 21:06:24

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

Re: [0.72.1] Pb export inventaire

Le message dois être dans le fichier sql-errors.log
On aurait besoin du message complet, avec le Traceback

+


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

#8 2009-08-10 09:54:24

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

Bonjour.

Voici le contenu du fichier sql-errors.log avec le traceback :

*** MySQL query error :
***
SQL: SELECT glpi_computers.name AS ITEM_0, glpi_computers.ID AS ITEM_0_2, glpi_computers.otherserial AS ITEM_1, glpi_dropdown_state.name AS ITEM_2, glpi_users_FK_users.name AS ITEM_3,
                    glpi_users_FK_users.realname AS ITEM_3_2,
                    glpi_users_FK_users.ID AS ITEM_3_3,
                    glpi_users_FK_users.firstname AS ITEM_3_4,glpi_computers.serial AS ITEM_4, glpi_dropdown_model.name AS ITEM_5, glpi_dropdown_os.name AS ITEM_6, glpi_dropdown_locations.completename AS ITEM_7, glpi_computers.comments AS ITEM_8,  GROUP_CONCAT( DISTINCT glpi_device_processor.designation SEPARATOR \'$$$$\') AS ITEM_9,  SUM(DEVICE_2.specificity) / COUNT( DEVICE_2.ID) AS ITEM_10, glpi_dropdown_network.name AS ITEM_11, glpi_type_computers.name AS ITEM_12,  GROUP_CONCAT( DISTINCT CONCAT(glpi_contracts.name,\'$$\' ,glpi_contracts.ID) SEPARATOR \'$$$$\') AS ITEM_13, glpi_computers.ID AS ID  FROM glpi_computers LEFT JOIN glpi_dropdown_state  ON (glpi_computers.state = glpi_dropdown_state.ID)  LEFT JOIN glpi_users  AS glpi_users_FK_users ON (glpi_computers.FK_users = glpi_users_FK_users.ID)  LEFT JOIN glpi_dropdown_model  ON (glpi_computers.model = glpi_dropdown_model.ID)  LEFT JOIN glpi_dropdown_os  ON (glpi_computers.os = glpi_dropdown_os.ID)  LEFT JOIN glpi_dropdown_locations  ON (glpi_computers.location = glpi_dropdown_locations.ID)  LEFT JOIN glpi_computer_device AS DEVICE_2 ON (glpi_computers.ID = DEVICE_2.FK_computers AND DEVICE_2.device_type=\'2\')  LEFT JOIN glpi_device_processor  ON (DEVICE_2.FK_device = glpi_device_processor.ID)  LEFT JOIN glpi_dropdown_network  ON (glpi_computers.network = glpi_dropdown_network.ID)  LEFT JOIN glpi_type_computers  ON (glpi_computers.type = glpi_type_computers.ID)  LEFT JOIN glpi_contract_device  ON (glpi_computers.ID = glpi_contract_device.FK_device AND glpi_contract_device.device_type=\'1\')  LEFT JOIN glpi_contracts  ON (glpi_contract_device.FK_contract = glpi_contracts.ID)  WHERE  glpi_computers.deleted=\'0\'  AND glpi_computers.is_template=\'0\'  AND (  (   (glpi_computers.name   LIKE \'%prefecture%\'   )  OR  (glpi_computers.otherserial   LIKE \'%prefecture%\'   )  OR  (glpi_dropdown_state.name   LIKE \'%prefecture%\'   )  OR  ( glpi_users_FK_users.name   LIKE \'%prefecture%\'
                  OR glpi_users_FK_users.realname   LIKE \'%prefecture%\'
                  OR glpi_users_FK_users.firstname   LIKE \'%prefecture%\'
                  OR CONCAT(glpi_users_FK_users.realname,\' \',glpi_users_FK_users.firstname)   LIKE \'%prefecture%\'
                  )  OR  (glpi_computers.serial   LIKE \'%prefecture%\'   )  OR  (glpi_dropdown_model.name   LIKE \'%prefecture%\'   )  OR  (glpi_dropdown_os.name   LIKE \'%prefecture%\'   )  OR  (glpi_dropdown_locations.completename   LIKE \'%prefecture%\'   )  OR  (glpi_computers.comments   LIKE \'%prefecture%\'   )  OR  (glpi_dropdown_network.name   LIKE \'%prefecture%\'   )  OR  (glpi_type_computers.name   LIKE \'%prefecture%\'   )  OR  (glpi_contracts.name   LIKE \'%prefecture%\'   )  )  OR+NOT (glpi_dropdown_state.name   NOT  LIKE \'%En+service%\'   OR glpi_dropdown_state.name IS NULL )  ) GROUP BY glpi_computers.ID ORDER BY ITEM_0 ASC
Error: 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 'NOT (glpi_dropdown_state.name   NOT  LIKE '%En+service%'   OR glpi_dropdown_stat' at line 8
Backtrace :
D:\www\glpi\inc\search.function.php:1077        DBmysql->query()
D:\www\glpi\front\report.dynamic.php:124        showList()
D:\www\glpi\front\report.dynamic.php

Une idée pour résoudre cela ?


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#9 2009-08-10 11:52:59

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: [0.72.1] Pb export inventaire

Quelle est votre recherche exactement ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#10 2009-08-10 12:34:07

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

Re: [0.72.1] Pb export inventaire

visiblement c'est le "OR+NOT" qui est url_encodé mais pas décodé...


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

#11 2009-08-10 12:45:16

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: [0.72.1] Pb export inventaire

ok je reproduit


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#12 2009-08-10 12:50:02

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

Re: [0.72.1] Pb export inventaire

Corrigé je pense
https://forge.indepnet.net/repositories/revision/5/8672

(a appliqué en trunk, d'ici, je peux pas, je vais essayer de pas oublier)

+


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

#13 2009-08-10 13:22:14

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

Désolé pour le retard de ma réponse.

J'ajoute bien des critères "OR NOT" et/ou "AND NOT". Dans les deux cas, le pb se produit.

Je vais appliquer la correction et je reviens ici pour confirmer.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#14 2009-08-10 14:46:06

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 433
Website

Re: [0.72.1] Pb export inventaire

Ok, pb résolu avec la correction. J'ai refais plusieurs essais de recherches avec export des vues qui ne fonctionnaient pas avant et c'est tout bon maintenant.

Merci pour le correctif ! Ce fil peut être fermé.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#15 2009-08-10 14:47:06

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

Re: [0.72.1] Pb export inventaire

Super, je ferme.


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