Hello Boris,

I was not looking into the code, but from your description this sounds
like something I would classify as a bug.

Can you open a VFS issue for it please. Ideally with a reproducer unit
test (w/o tika dependency).

As a workaround I can imagine Tika has a markable wrapper already, so
it can check for "(stream.markSupported() && !stream instanceof
MonitorInputStream)...?

Gruss
Bernd

 Am Mon, 13 Jun 2016 18:40:24
+0300 schrieb Boris Petrov <bo...@profuzdigital.com>:

> I am using Apache Tika to detect file types. Somewhere in the code it
> does:
> 
> if (stream.markSupported())
> 
> Which returns "true" for a MonitorInputStream. Then it does:
> 
> stream.mark(...);
> try {
>     ... read(stream);
> } finally {
>     stream.reset();
> }
> 
> Which should not be an issue as it already asked whether marking is
> supported. However, due to "read" of MonitorInputStream closing the
> stream, "reset" throws a "java.io.IOException: Stream closed". This is
> obviously not good. Any ideas what I should do?
> 
> Thanks!
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org

Reply via email to