Project

General

Profile

Bug #11964

Publication non indexée si la pièce jointe est protégée par mot de passe

Added by David Lesimple 24 days ago. Updated 9 days ago.

Status:
Closed
Priority:
High
Start date:
12/23/2020
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
6.2-BUILD
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Si une publication contient une pièce jointe qui est protégée par un mot de passe, l'entête de la publication n'est pas indexée, vraisemblablement parce que l'indexation
de la pièce jointe est impossible.

#2

Updated by David Lesimple 24 days ago

  • Subject changed from Publication non indexée si la pièce jointe est protégé par mot de passe to Publication non indexée si la pièce jointe est protégée par mot de passe
#3

Updated by David Lesimple 24 days ago

  • Description updated (diff)
#4

Updated by Nicolas Eysseric 11 days ago

  • Status changed from New to Assigned
  • Assignee set to Nicolas Eysseric
  • Target version set to Version 6.1.2

En effet, si le fichier n'est pas lisible pour une raison ou une autre, l'indexation de la contribution échoue dans sa totalité :

org.apache.tika.exception.EncryptedDocumentException: Unable to process: document is encrypted
#5

Updated by Yohann Chastagnier 10 days ago

  • Status changed from Assigned to In progress...
  • Assignee changed from Nicolas Eysseric to Yohann Chastagnier
#6

Updated by Yohann Chastagnier 10 days ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100

Il est maintenant possible d'ignorer des contenus de fichier selon leur mime-type.

C'est une expression régulière appliquée sur le mime-type du contenu d'un fichier qui permet de déterminer s'il doit être ignoré.
L'expression est définie dans le fichier $SILVERPEAS_HOME/properties/org/silverpeas/index/indexing/IndexEngine.properties au niveau du nouveau paramètre index.file.content.mimetype.ignore.pattern.
Si ce paramètre n'est pas renseigné, par défaut, l'expression régulière suivante est appliquée :

(?i).*(protected|encrypted).*
# Elle indique que les contenus des fichiers dont le mime-type contient le mot @protected@ ou @encrypted@ sont ignorés.

Ce paramétrage par défaut permet d'ignorer les contenus des pièces jointes protégées par mot de passe et de ne plus avoir les erreurs d'indexation rencontrées.

PR: https://github.com/Silverpeas/Silverpeas-Core/pull/1123

#7

Updated by Xavier CRASSOUS 10 days ago

  • Status changed from Resolved to Closed
#8

Updated by Nicolas Eysseric 10 days ago

  • Status changed from Closed to Resolved
#9

Updated by Nicolas Eysseric 9 days ago

  • Status changed from Resolved to Closed

Validé et intégré en 6.1.2 par moi-même et en 6.2 par Yohann

Also available in: Atom PDF