[
https://issues.apache.org/jira/browse/TIKA-687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting resolved TIKA-687.
--------------------------------
Resolution: Duplicate
Assignee: Jukka Zitting
Right, sorry for overlooking this issue! The proposed solution is indeed
included in the TIKA-701 changes, so resolving as a duplicate.
I committed the test case with slight modifications in revision 1164183. Thanks!
> Temporary file not removed after detection
> ------------------------------------------
>
> Key: TIKA-687
> URL: https://issues.apache.org/jira/browse/TIKA-687
> Project: Tika
> Issue Type: Bug
> Components: parser
> Affects Versions: 1.0
> Environment: Windows
> Reporter: Berry van Ginkel
> Assignee: Jukka Zitting
> Attachments: tika-temp-files.patch
>
>
> Temporary files created by Tika are not removed in the case the
> TikaInputStream has been created using a byte array or BufferedInputStream
> and using the ZipContainerDetector (in our case for Office 2007 documents).
> The fix for bug TIKA-654 solves part of the problem (when using file as
> input) but when the byte array is being used, TikaInputStream will create a
> temp file (when getFile() is called). This file will be removed when close()
> is called, but in the ZipDetector a ZipFile is instantiated which also opens
> a stream to the same temp file. This stream is not closed and therefor the
> file can not be deleted when TikaInputStream.close() is called.
> See attached patch for unittest and solution.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira