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 2016-11-17 13:11:26

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Recherche Ordinateur Vide

Bonjour. Suite à une fausse manipulation je pense, je ne parviens plus à lister mes ordinateurs quand je clique sur PArc/Ordinateurs

J'ai beau faire une recherche, il ne trouve rien. Pourtant ils sont bien dans la base, je peux consulter les ordinateurs liés à des switchs.

Il manque aussi la ligne : Affichage (nombre d'éléments) 15 ................................... qui se trouve sous la case de recherche.

Qui peut m'aider svp?

Je suis en version 0.90.5.


Glpi 9.5.4

Offline

#2 2016-11-17 13:31:33

mrdje
Member
Registered: 2016-05-02
Posts: 40

Re: Recherche Ordinateur Vide

C'est marrant, j'ai cassé mon GLPI de la meme maniere le meme jour...

GLPI 0.90.3 / FI 0.90 +1.3 / Monitoring 0.90 +1.1

Il doit y avoir un "élément à afficher par défaut" qui fait bugger la vue...
J'ai essayé d'ajouter tous les champs disponibles dans la vue globale des ordinateurs mais depuis il ne m'affiche plus aucun ordinateur :-(

ET SURTOUT il n'affiche plus non plus la ligne en dessous du champ de recherche qui permet justement de modifier la vue :-/

Y a t'il un endroit dans GLPI ou l'on puisse réinitialiser la vue globale "ordinateur"?

Il ne s'agit pas de problème de droit, je les ait tous supprimés/remis et le problème reste présent.
Lorsque je me met sur un profil "self-service", la vue globale ordinateur est la vue par défaut et l'affichage est correct, alors que sur le profil super-admin la vue globale modifiée (et donc buguée) n'affiche plus rien. :-(

Offline

#3 2016-11-17 14:55:04

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Re: Recherche Ordinateur Vide

Je précise que j'avais lancé un backup de la base qui a apparemment planté... n'y aurait il pas un verrou qui se met sur la base dans ce cas? j'ai relancé le backup, c'est très très lent. Je vous tiens au courant à la fin du backup.


Glpi 9.5.4

Offline

#4 2016-11-17 15:47:22

kevinG
Member
From: Paris
Registered: 2014-02-26
Posts: 423

Re: Recherche Ordinateur Vide

Bonjour,

Si tu as une table cassée ou avec des erreurs dedans cela provoque un écran vide. (Cela nous arrive de temps en temps)

Donc refaire le backup semble la meilleur solution.
Sinon il faut essayer de réparer les tables

Ou peut être relancer le service Mysql.


Version en production GLPI 9.4.5 - Agent FI 2.5
Version en production Fusion Inventory 9.4+2.4
Version PHP 7.2.16
Zend Engine v3.2.0 - Zend OPcache v7.2.16

Offline

#5 2016-11-17 16:26:40

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Re: Recherche Ordinateur Vide

J'ai relancé le serveur, ca n'a rien changé.

J'ai découvert ca dans le log sql mais ca ne me parle pas :

*** MySQL query error:
  SQL: SELECT \'toronds\' AS currentuser,
                         `glpi_computers`.`name` AS `ITEM_0`,
                        `glpi_computers`.`id` AS `ITEM_0_id`,
                       
                        `glpi_computers`.`contact` AS `ITEM_1`,   `glpi_users`.`name` AS `ITEM_2`,
                        `glpi_users`.`realname` AS `ITEM_2_realname`,
                        `glpi_users`.`id`  AS `ITEM_2_id`,
                        `glpi_users`.`firstname` AS `ITEM_2_firstname`,
                        `glpi_locations`.`completename` AS `ITEM_3`,   IFNULL(GROUP_CONCAT(DISTINCT CONCAT(IFNULL(`glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`name`, \'__NULL__\'),
                                               \'$#$\',`glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`id`) SEPARATOR \'$$##$$\'),
                                               \'__NULL__$#$\')
                              AS `ITEM_4`,
                 
                  `glpi_computers`.`date_mod` AS `ITEM_5`,  GROUP_CONCAT(glpi_networkequipments.name SEPARATOR \'$$$$\') AS ITEM_6, `glpi_computermodels`.`name` AS `ITEM_7`,  `glpi_computers`.`id` AS id  FROM `glpi_computers`LEFT JOIN `glpi_users`
                                          ON (`glpi_computers`.`users_id` = `glpi_users`.`id`
                                              )LEFT JOIN `glpi_locations`
                                          ON (`glpi_computers`.`locations_id` = `glpi_locations`.`id`
                                              ) LEFT JOIN `glpi_ipaddresses`  AS `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`
                                          ON (`glpi_computers`.`id` = `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`mainitems_id`
                                              AND `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`mainitemtype` = \'Computer\'
                                              AND `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`is_deleted` = 0 )  LEFT JOIN glpi_networkports AS FUSIONINVENTORY_10 ON (FUSIONINVENTORY_10.items_id = glpi_computers.id AND FUSIONINVENTORY_10.itemtype=\'Computer\')  LEFT JOIN glpi_networkports_networkports AS FUSIONINVENTORY_11 ON FUSIONINVENTORY_10.id = FUSIONINVENTORY_11.networkports_id_1 OR FUSIONINVENTORY_10.id = FUSIONINVENTORY_11.networkports_id_2  LEFT JOIN glpi_networkports AS FUSIONINVENTORY_12 ON FUSIONINVENTORY_12.id = CASE WHEN FUSIONINVENTORY_11.networkports_id_1 = FUSIONINVENTORY_10.id THEN FUSIONINVENTORY_11.networkports_id_2 ELSE FUSIONINVENTORY_11.networkports_id_1 END
                     LEFT JOIN glpi_networkequipments ON FUSIONINVENTORY_12.items_id=glpi_networkequipments.idLEFT JOIN `glpi_computermodels`
                                          ON (`glpi_computers`.`computermodels_id` = `glpi_computermodels`.`id`
                                              ) WHERE  `glpi_computers`.`is_deleted` = \'0\'  AND `glpi_computers`.`is_template` = \'0\'  GROUP BY `glpi_computers`.`id` ORDER BY ITEM_0 ASC  LIMIT 0, 15
  Error: Unknown column 'glpi_networkequipments.idLEFT' in 'on clause'
  Backtrace :
  inc/search.class.php:923                           
  inc/search.class.php:98                            Search::constructDatas()
  inc/search.class.php:81                            Search::showList()
  front/computer.php:44                              Search::show()


Glpi 9.5.4

Offline

#6 2016-11-17 16:34:17

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Re: Recherche Ordinateur Vide

Bon bah j'ai trouvé. J'ai désactivé le plugin Fusion Inventory et je l'ai réactivé. Cela refonctionne. Je sais pas pourquoi mais ca marche.


Glpi 9.5.4

Offline

#7 2016-11-17 18:23:57

mrdje
Member
Registered: 2016-05-02
Posts: 40

Re: Recherche Ordinateur Vide

J'ai également essayé en désactivant tous mes plugins mais je n'ai pas plus d'affichage :-(


Y a pas un endroit ou on peut simplement réinitialiser les paramétrages de la vue globale? :-(

Offline

#8 2016-11-17 22:46:40

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

Re: Recherche Ordinateur Vide

La réinitialisation des vues par défaut se fait dans vos préférences


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

#9 2016-11-17 22:48:50

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

Re: Recherche Ordinateur Vide

ddurieux,
je pense que tu a un problème avec ta requete à laquelle il manque un espace final


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

#10 2016-11-18 10:19:29

mrdje
Member
Registered: 2016-05-02
Posts: 40

Re: Recherche Ordinateur Vide

yllen wrote:

La réinitialisation des vues par défaut se fait dans vos préférences

La réinitialisation des vues PERSONNELLES se fait dans les préférences de l'utilisateur, mais je n'ai pas trouvé comment réinitialiser les vues GLOBALES :-(

Ah moins que je n'ai pas compris la réponse...?

Offline

#11 2016-11-18 10:36:07

morpheus12
Member
Registered: 2015-10-12
Posts: 165

Re: Recherche Ordinateur Vide

pour les vues globales c'est le bouton RAZ à côté du bouton REchercher il y a Marque page puis à côté RAZ (Remise A Zéro)

Pensez à  vérifier, optimiser vos tables SQL puis les réparer si besoin


GLPI 10.0.5 sous Windows Server 2016

Offline

#12 2016-12-01 12:24:08

mrdje
Member
Registered: 2016-05-02
Posts: 40

Re: Recherche Ordinateur Vide

Le bouton RAZ n'a aucune incidence sur mes problèmes d'affichage...

mini_516327glpi.png

Apres perso je suis pas DBA et verifier/optimiser/reparer les tables c'est au dela de mes compétences :-(

Offline

#13 2016-12-01 13:37:54

mrdje
Member
Registered: 2016-05-02
Posts: 40

Re: Recherche Ordinateur Vide

Il s'agit vraisemblablement d'un bug fusioninventory...

La marche a suivre sur mon système pour déclencher le bug:

>> Créer une vue personnelle ordinateur et ajouter tous les champs possibles
>> Avoir les droits au moins en lecture sur "réseau" dans "Administration/Profils/Parc"

Dans ce cas précis la vue ordinateur ne remonte rien et les boutons disparaissent, si j'enlève des droits sur "Réseau" je peux de nouveau accéder aux boutons. L'affichage de l'onglet réseau fonctionne parfaitement lorsque j'ai les droits dessus.

Offline

#14 2016-12-01 18:49:30

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Recherche Ordinateur Vide

Offline

#15 2016-12-12 16:03:20

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Re: Recherche Ordinateur Vide

Depuis le déploiement de la nouvelle version de FI, ma technique ne fonctionne plus. Je suis totalement obligé de désactiver le plugin FI pour pouvoir faire des requêtes sur les ordinateurs.

Si je fais une recherche vide, tous les ordinateurs apparaissent. Si je mets un critère de recherche, par ex OS est windows 10, j'ai une réponse vide. Si je désactive le plugin FI et que je fais cette recherche, j'ai ma réponse.

Précision : si je fais ma recherche sur Éléments visualisés, ca fonctionne.

Last edited by seboulonnais (2016-12-12 16:41:15)


Glpi 9.5.4

Offline

#16 2016-12-13 00:32:57

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Recherche Ordinateur Vide

Si tu as une page blanche, tu dois avoir une erreur dans les fichiers log de GLPI (dans glpi/files/_log/ et notament le fichier sql-errors.log)

Offline

#17 2016-12-13 09:37:13

seboulonnais
Member
Registered: 2010-02-05
Posts: 46

Re: Recherche Ordinateur Vide

Voici ce que j'ai dans le sql-errors.log

2016-12-13 08:36:39 [8@COSLGLPI]
  *** MySQL query error:
  SQL: SELECT \'toronds\' AS currentuser,
                         `glpi_computers`.`name` AS `ITEM_0`,
                        `glpi_computers`.`id` AS `ITEM_0_id`,
                       
                        `glpi_computers`.`contact` AS `ITEM_1`,   `glpi_users`.`name` AS `ITEM_2`,
                        `glpi_users`.`realname` AS `ITEM_2_realname`,
                        `glpi_users`.`id`  AS `ITEM_2_id`,
                        `glpi_users`.`firstname` AS `ITEM_2_firstname`,
                        `glpi_locations`.`completename` AS `ITEM_3`,   IFNULL(GROUP_CONCAT(DISTINCT CONCAT(IFNULL(`glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`name`, \'__NULL__\'),
                                               \'$#$\',`glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`id`) SEPARATOR \'$$##$$\'),
                                               \'__NULL__$#$\')
                              AS `ITEM_4`,
                 
                  `glpi_computers`.`date_mod` AS `ITEM_5`,  GROUP_CONCAT(glpi_networkequipments.name SEPARATOR \'$$$$\') AS ITEM_6, `glpi_operatingsystems`.`name` AS `ITEM_7`,  `glpi_computers`.`id` AS id  FROM `glpi_computers`LEFT JOIN `glpi_users`
                                          ON (`glpi_computers`.`users_id` = `glpi_users`.`id`
                                              )LEFT JOIN `glpi_locations`
                                          ON (`glpi_computers`.`locations_id` = `glpi_locations`.`id`
                                              ) LEFT JOIN `glpi_ipaddresses`  AS `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`
                                          ON (`glpi_computers`.`id` = `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`mainitems_id`
                                              AND `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`mainitemtype` = \'Computer\'
                                              AND `glpi_ipaddresses_0cc35feab42e5909929ff742b4834540`.`is_deleted` = 0 )  LEFT JOIN glpi_networkports AS FUSIONINVENTORY_10 ON (FUSIONINVENTORY_10.items_id = glpi_computers.id AND FUSIONINVENTORY_10.itemtype=\'Computer\')  LEFT JOIN glpi_networkports_networkports AS FUSIONINVENTORY_11 ON FUSIONINVENTORY_10.id = FUSIONINVENTORY_11.networkports_id_1 OR FUSIONINVENTORY_10.id = FUSIONINVENTORY_11.networkports_id_2  LEFT JOIN glpi_networkports AS FUSIONINVENTORY_12 ON FUSIONINVENTORY_12.id = CASE WHEN FUSIONINVENTORY_11.networkports_id_1 = FUSIONINVENTORY_10.id THEN FUSIONINVENTORY_11.networkports_id_2 ELSE FUSIONINVENTORY_11.networkports_id_1 END
                     LEFT JOIN glpi_networkequipments ON FUSIONINVENTORY_12.items_id=glpi_networkequipments.idLEFT JOIN `glpi_operatingsystems`
                                          ON (`glpi_computers`.`operatingsystems_id` = `glpi_operatingsystems`.`id`
                                              ) WHERE  `glpi_computers`.`is_deleted` = \'0\'  AND `glpi_computers`.`is_template` = \'0\'  AND (    (`glpi_operatingsystems`.`id` = \'2\') ) GROUP BY `glpi_computers`.`id` ORDER BY ITEM_0 ASC
  Error: Unknown column 'glpi_networkequipments.idLEFT' in 'on clause'
  Backtrace :
  inc/search.class.php:923                           
  inc/search.class.php:98                            Search::constructDatas()
  inc/search.class.php:81                            Search::showList()
  front/computer.php:44                              Search::show()


Glpi 9.5.4

Offline

Board footer

Powered by FluxBB