Project

General

Profile

Actions

Bug #11964

closed

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

Added by David Lesimple 12 months ago. Updated 11 months 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.

Actions #2

Updated by David Lesimple 12 months 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
Actions #3

Updated by David Lesimple 12 months ago

  • Description updated (diff)
Actions #4

Updated by Nicolas Eysseric 11 months 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
Actions #5

Updated by Yohann Chastagnier 11 months ago

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

Updated by Yohann Chastagnier 11 months 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

Actions #7

Updated by Claire DELCHER 11 months ago

  • Status changed from Resolved to Closed
Actions #8

Updated by Nicolas Eysseric 11 months ago

  • Status changed from Closed to Resolved
Actions #9

Updated by Nicolas Eysseric 11 months 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

Actions

Also available in: Atom PDF