Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-27942

Indexing power point files should not load all images

    XMLWordPrintable

Details

    Description

      NOTE: This bug report is for Confluence Server. Using Confluence Cloud? See the corresponding bug report.

      Zoome reports the following exception, under the broader label of attachment_indexing:

      at java.lang.OutOfMemoryError.<init>()V (OutOfMemoryError.java:25)
        at org.apache.poi.hslf.HSLFSlideShow.readPictures()V (HSLFSlideShow.java:338)
        at org.apache.poi.hslf.HSLFSlideShow.<init>(Lorg/apache/poi/poifs/filesystem/DirectoryNode;Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V (HSLFSlideShow.java:153)
        at org.apache.poi.hslf.HSLFSlideShow.<init>(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V (HSLFSlideShow.java:115)
        at org.apache.poi.hslf.extractor.PowerPointExtractor.<init>(Lorg/apache/poi/poifs/filesystem/POIFSFileSystem;)V (PowerPointExtractor.java:100)
        at com.atlassian.confluence.extra.officeconnector.index.powerpoint.PowerPointTextExtractor.extractText(Ljava/io/InputStream;Lcom/atlassian/bonnie/search/SearchableAttachment;)Ljava/lang/String; (PowerPointTextExtractor.java:25)
        at com.atlassian.bonnie.search.extractor.BaseAttachmentContentExtractor.addFields(Lorg/apache/lucene/document/Document;Ljava/lang/StringBuffer;Lcom/atlassian/bonnie/Searchable;)V (BaseAttachmentContentExtractor.java:40)
        at com.atlassian.confluence.plugin.descriptor.ExtractorModuleDescriptor$BackwardsCompatibleExtractor.addFields(Lorg/apache/lucene/document/Document;Ljava/lang/StringBuffer;Lcom/atlassian/bonnie/Searchable;)V (ExtractorModuleDescriptor.java:36)
        at com.atlassian.bonnie.search.BaseDocumentBuilder.getDocument(Lcom/atlassian/bonnie/Searchable;)Lorg/apache/lucene/document/Document; (BaseDocumentBuilder.java:104)
        at com.atlassian.confluence.search.lucene.ConfluenceDocumentBuilder.getDocument(Lcom/atlassian/bonnie/Searchable;)Lorg/apache/lucene/document/Document; (ConfluenceDocumentBuilder.java:97)
        at com.atlassian.confluence.search.lucene.tasks.AddDocumentIndexTask.perform(Lorg/apache/lucene/index/IndexWriter;)V (AddDocumentIndexTask.java:43)
        at com.atlassian.confluence.search.lucene.tasks.UpdateDocumentIndexTask.perform(Lorg/apache/lucene/index/IndexWriter;)V (UpdateDocumentIndexTask.java:49)
        at com.atlassian.confluence.search.lucene.tasks.BulkWriteIndexTask.perform(Lorg/apache/lucene/index/IndexWriter;)V (BulkWriteIndexTask.java:44)
        at com.atlassian.bonnie.LuceneConnection.withWriter(Lcom/atlassian/bonnie/ILuceneConnection$WriterAction;)V (LuceneConnection.java:331)
        at com.atlassian.confluence.search.lucene.tasks.LuceneConnectionBackedIndexTaskPerformer.perform(Lcom/atlassian/confluence/search/lucene/tasks/ConfluenceIndexTask;)V (LuceneConnectionBackedIndexTaskPerformer.java:20)
        at com.atlassian.confluence.search.lucene.DefaultConfluenceIndexManager$BatchUpdateAction.perform()V (DefaultConfluenceIndexManager.java:424)
        at com.atlassian.bonnie.LuceneConnection.withBatchUpdate(Lcom/atlassian/bonnie/ILuceneConnection$BatchUpdateAction;)V (LuceneConnection.java:405)
        at com.atlassian.confluence.search.lucene.DefaultConfluenceIndexManager.processTasks(Ljava/util/List;Lcom/atlassian/confluence/search/lucene/FlushStatistics;)V (DefaultConfluenceIndexManager.java:197)
        at com.atlassian.confluence.search.lucene.DefaultConfluenceIndexManager.flushQueue(Lcom/atlassian/confluence/search/lucene/ConfluenceIndexManager$IndexQueueFlushMode;)Z (DefaultConfluenceIndexManager.java:149)
        at sun.reflect.GeneratedMethodAccessor299.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (Method.java:597)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; (AopUtils.java:307)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint()Ljava/lang/Object; (ReflectiveMethodInvocation.java:182)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object; (ReflectiveMethodInvocation.java:149)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object; (TransactionInterceptor.java:106)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object; (ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; (JdkDynamicAopProxy.java:204)
        at $Proxy48.flushQueue(Lcom/atlassian/confluence/search/lucene/ConfluenceIndexManager$IndexQueueFlushMode;)Z (Unknown Source)
        at com.atlassian.confluence.search.lucene.IndexQueueFlusher.executeJob(Lorg/quartz/JobExecutionContext;)V (IndexQueueFlusher.java:30)
      

      Attachments

        Issue Links

          Activity

            People

              jxie Chii
              slancashire Steve Lancashire (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: