Actions
Bug #3404
ferméDysfonctionnement de l'indexation d'une publication en présence d'une pièce jointe au format TIF (image)
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Moteur de recherche
Version cible:
Navigateur:
Tous
Votre version de Silverpeas:
5.9
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:
Description
Scénario de l'anomalie
1) Se rendre sur un composant kmelia theme tracker avec les droits de gestionnaire
2) Créer une publication avec des termes permettant de la retrouver facilement en entête (exemple: ZZ123456)
3) Ajouter une pièce jointe au format tif (image)
4) Valider de nouveau la publication après l'ajout de la pièce jointe
5) Effectuer une recherche sur les termes de cette publication
Résultat obtenu
On ne retrouve pas la publication.
Résultat souhaité
Retrouver la publication
PS: Une erreur particulière est retournée dans les traces:
13/06/12-16:08:36,797 - ERROR : indexEngine.MSG_ADD_REQUEST_FAILED | MODULE : indexEngine.IndexManager.indexDocs | Echec de l'ajout d'une entrée dans l'index (1234567890 Publication à indexer, EXCEPTION : java.io.IOException: at org.apache.tika.parser.ParsingReader.read(ParsingReader.java:260) at com.stratelia.webactiv.util.indexEngine.analysis.SilverTokenizerImpl.zzRefill(SilverTokenizerImpl.java:403) at com.stratelia.webactiv.util.indexEngine.analysis.SilverTokenizerImpl.getNextToken(SilverTokenizerImpl.java:562) at com.stratelia.webactiv.util.indexEngine.analysis.SilverTokenizer.next(SilverTokenizer.java:112) at org.apache.lucene.analysis.standard.StandardFilter.next(StandardFilter.java:43) at org.apache.lucene.analysis.LowerCaseFilter.next(LowerCaseFilter.java:34) at org.apache.lucene.analysis.StopFilter.next(StopFilter.java:120) at org.apache.lucene.analysis.TokenStream.next(TokenStream.java:47) at com.stratelia.webactiv.util.indexEngine.analysis.ElisionFilter.next(ElisionFilter.java:67) at org.apache.lucene.analysis.TokenStream.next(TokenStream.java:91) at org.apache.lucene.analysis.ISOLatin1AccentFilter.next(ISOLatin1AccentFilter.java:37) at org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:134) at org.apache.lucene.index.DocFieldConsumersPerField.processFields(DocFieldConsumersPerField.java:36) at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:234) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:765) at org.apache.lucene.index.DocumentsWriter.addDocument(DocumentsWriter.java:743) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1917) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1895) at com.stratelia.webactiv.util.indexEngine.model.IndexManager.indexDocs(IndexManager.java:349) at com.stratelia.webactiv.util.indexEngine.model.IndexManager.addIndexEntry(IndexManager.java:111) at com.stratelia.webactiv.util.indexEngine.model.AddIndexEntryRequest.process(IndexerThread.java:212) at com.stratelia.webactiv.util.indexEngine.model.IndexerThread.run(IndexerThread.java:108) Caused by: java.lang.NoSuchMethodError: com.drew.imaging.tiff.TiffMetadataReader.readMetadata(Ljava/io/InputStream;)Lcom/drew/metadata/Metadata; at org.apache.tika.parser.image.ImageMetadataExtractor.parseTiff(ImageMetadataExtractor.java:133) at org.apache.tika.parser.image.TiffParser.parse(TiffParser.java:59) at org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:91) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) at org.apache.tika.parser.ParsingReader$ParsingTask.run(ParsingReader.java:221) at java.lang.Thread.run(Thread.java:662)
Actions