[ 
https://issues.apache.org/jira/browse/TIKA-3001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16982212#comment-16982212
 ] 

ASF GitHub Bot commented on TIKA-3001:
--------------------------------------

tandara commented on issue #298: fix for TIKA-3001 contributed by tandara0
URL: https://github.com/apache/tika/pull/298#issuecomment-558500070
 
 
   Prevent the POIFSFileSystem from closing InputStream insides by wrapping 
CloseShieldInputStream.
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Throw TaggedIOException when we open the HWP file with the Tika-App GUI
> -----------------------------------------------------------------------
>
>                 Key: TIKA-3001
>                 URL: https://issues.apache.org/jira/browse/TIKA-3001
>             Project: Tika
>          Issue Type: Bug
>          Components: gui
>    Affects Versions: 1.22
>            Reporter: Kim Ju Young
>            Priority: Major
>             Fix For: 1.23
>
>         Attachments: F.hwp
>
>
> When we open the attached HWP file with the Tika-App GUI, it throws 
> TaggedIOException.
>  The full exception stack trace is included below:
>  org.apache.tika.io.TaggedIOException at 
> org.apache.tika.io.TaggedInputStream.handleIOException(TaggedInputStream.java:133)
>  at org.apache.tika.io.ProxyInputStream.read(ProxyInputStream.java:103) at 
> org.apache.tika.io.BoundedInputStream.read(BoundedInputStream.java:78) at 
> org.apache.tika.parser.digest.InputStreamDigester.updateDigest(InputStreamDigester.java:198)
>  at 
> org.apache.tika.parser.digest.InputStreamDigester.digestStream(InputStreamDigester.java:179)
>  at 
> org.apache.tika.parser.digest.InputStreamDigester.digest(InputStreamDigester.java:133)
>  at 
> org.apache.tika.parser.digest.CompositeDigester.digest(CompositeDigester.java:46)
>  at org.apache.tika.parser.DigestingParser.parse(DigestingParser.java:82) at 
> org.apache.tika.parser.RecursiveParserWrapper.parse(RecursiveParserWrapper.java:233)
>  at org.apache.tika.gui.TikaGUI.handleStream(TikaGUI.java:406) at 
> org.apache.tika.gui.TikaGUI.openFile(TikaGUI.java:310) at 
> org.apache.tika.gui.TikaGUI.actionPerformed(TikaGUI.java:268) at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) 
> at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>  at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at 
> javax.swing.AbstractButton.doClick(AbstractButton.java:376) at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842) at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
>  at java.awt.Component.processMouseEvent(Component.java:6539) at 
> javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at 
> java.awt.Component.processEvent(Component.java:6304) at 
> java.awt.Container.processEvent(Container.java:2239) at 
> java.awt.Component.dispatchEventImpl(Component.java:4889) at 
> java.awt.Container.dispatchEventImpl(Container.java:2297) at 
> java.awt.Component.dispatchEvent(Component.java:4711) at 
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at 
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at 
> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at 
> java.awt.Container.dispatchEventImpl(Container.java:2283) at 
> java.awt.Window.dispatchEventImpl(Window.java:2746) at 
> java.awt.Component.dispatchEvent(Component.java:4711) at 
> java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at 
> java.awt.EventQueue.access$500(EventQueue.java:97) at 
> java.awt.EventQueue$3.run(EventQueue.java:709) at 
> java.awt.EventQueue$3.run(EventQueue.java:703) at 
> java.security.AccessController.doPrivileged(Native Method) at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>  at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
>  at java.awt.EventQueue$4.run(EventQueue.java:733) at 
> java.awt.EventQueue$4.run(EventQueue.java:731) at 
> java.security.AccessController.doPrivileged(Native Method) at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>  at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>  at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>  at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at 
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at 
> java.awt.EventDispatchThread.run(EventDispatchThread.java:82)Caused by: 
> java.nio.channels.ClosedChannelException at 
> sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:110) at 
> sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:300) at 
> sun.nio.ch.ChannelInputStream.available(ChannelInputStream.java:116) at 
> java.io.BufferedInputStream.read(BufferedInputStream.java:353) at 
> org.apache.tika.io.ProxyInputStream.read(ProxyInputStream.java:99) ... 48 more
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to