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 2019-10-17 11:52:16

infochr88
Member
Registered: 2009-07-02
Posts: 23

Documents attachés aux bases de connaissance

Bonjour,
J'ai un souci sur la version 9.4.4 de GLPI (en fait je l'ai déjà depuis quelques versions mais je me penche seulement sur la question). Les documents attachés ne sont pas tous visibles dans la base de connaissance, seul le dernier semble s'afficher.

Exemple:
J'ai créé une base de connaisance test, à laquelle j'ai joint 2 fichier. Dans le formulaire de recherche, ça s'affiche bien:

2019-10-17-11-42-37-GLPI-Base-de-connaissances-Brave.png

Quand je rentre dans la base de connaissance, le nombre affiché à gauche est bon (2 documents attachés) mais un seul s'affiche:

2019-10-17-11-44-20-GLPI-Base-de-connaissances-298-Brave.png

J'ai le même problème si j'en attache 3 ou 4 ou 5, ....

Si j'active le mode Debug, je vois bien la requete qui me liste les documents:

SELECT `glpi_documents_items`.`id` AS `assocID`, `glpi_documents_items`.`date_mod` AS `assocdate`, `glpi_entities`.`id` AS `entityID`, `glpi_entities`.`completename` AS `entity`, `glpi_documentcategories`.`completename` AS `headings`, `glpi_documents`.*
FROM `glpi_documents_items`
LEFT JOIN `glpi_documents` ON (`glpi_documents_items`.`documents_id` = `glpi_documents`.`id`)
LEFT JOIN `glpi_entities` ON (`glpi_documents`.`entities_id` = `glpi_entities`.`id`)
LEFT JOIN `glpi_documentcategories` ON (`glpi_documentcategories`.`id` = `glpi_documents`.`documentcategories_id`)
WHERE `glpi_documents_items`.`items_id` = '298' AND `glpi_documents_items`.`itemtype` = 'KnowbaseItem' AND ((`glpi_documents`.`entities_id` IN ('2') OR (`glpi_documents`.`is_recursive` = '1' AND `glpi_documents`.`entities_id` IN ('0', '7'))))
ORDER BY `assocdate` DESC

Elle me donne bien 2 lignes de résultats, les documents dont l'ID sont 1547 et 1548. ça correspond bien aux 2 documents réélement attachés.

Toujours dans le mode Debug, je vois bien la requete suivante qui doit servir a afficher le détail du document attaché:

SELECT *
FROM `glpi_documents`
WHERE `glpi_documents`.`id` = '1547' LIMIT 1

ça correspond bien au document que je vois dans la capture d'écran. Mais je ne vois pas de requete pour le second document, que je ne vois pas dans la capture d'écran.

Pouvez vous m'aider ?
Merci

Nicolas

Offline

#2 2019-10-24 08:00:19

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Personne n'a d'idée ?

Offline

#3 2019-11-06 09:57:01

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Bonjour,
Je me permets de remonter le sujet, le problème est assez handicapant.
Personne n'a d'idée ?
Merci

Offline

#4 2019-11-12 11:14:19

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

Re: Documents attachés aux bases de connaissance

Dans quelle entité est défini le document users.csv ?
S'il n'est pas défini dans l'entité ID 2, est-il bien défini en récursif ?


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 2019-11-13 15:24:24

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Les 2 sont dans la meme entité que la base de connaissance:
9wYYJN1z

Offline

#6 2019-11-13 15:25:11

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

pardon, le screenshot n'a pas marché, le voici:
2019-11-13-14-23-27-GLPI-Documents-Brave.png

Offline

#7 2019-12-03 16:47:54

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

un petit up au cas où...
Merci

Offline

#8 2020-01-06 13:31:01

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

Re: Documents attachés aux bases de connaissance

Vous pouvez afficher la liste de vos 2 documents avec la colonne "balise" et les ID (à paramétrer 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 2020-01-06 14:55:16

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Voici les images demandées. Merci
qByyLHZ
tbDDnQJ

Offline

#10 2020-01-06 14:57:08

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

2020-01-06-13-46-57-GLPI-Documents.png

2020-01-06-13-48-12-GLPI-Base-de-connaissances-298.png

Offline

#11 2020-01-06 15:04:07

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

Re: Documents attachés aux bases de connaissance

La copie d'écran depuis la liste des documents comporte une anomalie qui peut justifier le problème.
En effet, dans la nombre d'élément associés vous avez 0 ; or vous devriez a minima avoir 1 : lié à un élément de la base de connaissance.


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

#12 2020-01-09 11:10:21

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Oui c'est bien la le problème... Le nombre d'éléments associés est à 0 pour les 2 documents, pourtant (cf 2e copie), l'un des 2 est tout de meme visible dans la BdC...

Offline

#13 2020-01-13 11:22:56

infochr88
Member
Registered: 2009-07-02
Posts: 23

Re: Documents attachés aux bases de connaissance

Je pense avoir trouvé le problème: dans la table "glpi_documents_items", 184 documents avaient un id NULL, ce qui est théoriquement impossible. En regardant la structure de la table, j'ai remarqué qu'elle n'atait pas PRIMARY KEY et AUTO_INCREMENT comme elle l'est normalement à l'installation de GLPI. En remettant ces 2 propriétés a ce champ, tout semble rentrer dans l'ordre.

Je n'explique pas le fait que cela ait disparu, je suis en train de rechercher dans les updates qui ont été faits lors des mises à jours successives de GLPI pour voir si quelque chose aurait pu provoquer cela...

Offline

Board footer

Powered by FluxBB