OK. I've applied dirty hack as temporary solution:

in src/java/org/apache/solr/analysis/HTMLStripReader.java of 1.4-dev   -
enclosed io.reset in try structure.

( * @version $Id: HTMLStripReader.java 646799 2008-04-10 13:36:23Z yonik $)
"
  private void restoreState() throws IOException {
    try {
      in.reset();
    } catch (Exception e) {
    }
    pushed.setLength(0);
  }

"

But how to resolve this problem more civilized ?

On Tue, May 12, 2009 at 12:20 PM, Nikolai Derzhak <niko...@zapatec.net>wrote:

> Good day, people.
>
> We use solr to search in mailboxes (dovecot).
> But with some "bad" messages solr 1.4-dev generate error:
> "
> SEVERE: java.io.IOException: Mark invalid
> at java.io.BufferedReader.reset(BufferedReader.java:485)
> at
> org.apache.solr.analysis.HTMLStripReader.restoreState(HTMLStripReader.java:171
>
> .....
> "
> It's issue known as SOLR-42.
>
> How i can log field stored in index (i need message uid) ?
>
> How to ignore such error and/or message ?
>
> Thanks

Reply via email to