lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Miller (JIRA)" <>
Subject [jira] Commented: (LUCENE-1825) AttributeSource.getAttribute() should throw better IllegalArgumentException
Date Thu, 20 Aug 2009 16:14:14 GMT


Mark Miller commented on LUCENE-1825:

Have a proposed patch? Doesn't look easy - I don't think AttributeSource is necessarily attached
to any TokenStream - so you would have to trap it lower and rework the exception. I don't
see the clean path for this myself. Though I certainly agree with its use.

> AttributeSource.getAttribute() should throw better IllegalArgumentException
> ---------------------------------------------------------------------------
>                 Key: LUCENE-1825
>                 URL:
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Analysis
>    Affects Versions: 2.9
>            Reporter: Tim Smith
>            Priority: Minor
> when seting "use only new API" for TokenStream, i received the following exception:
> {code}
>    [junit] Caused by: java.lang.IllegalArgumentException: This AttributeSource does not
have the attribute 'interface org.apache.lucene.analysis.tokenattributes.TermAttribute'.
>     [junit] 	at org.apache.lucene.util.AttributeSource.getAttribute(
>     [junit] 	at org.apache.lucene.index.TermsHashPerField.start(
>     [junit] 	at org.apache.lucene.index.DocInverterPerField.processFields(
>     [junit] 	at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(
>     [junit] 	at org.apache.lucene.index.DocumentsWriter.updateDocument(
>     [junit] 	at org.apache.lucene.index.DocumentsWriter.updateDocument(
>     [junit] 	at org.apache.lucene.index.IndexWriter.updateDocument(
> {code}
> However, i can't actually see the culprit that caused this exception
> suggest that the IllegalArgumentException include "getClass().getName()" in order to
be able to identify which TokenStream implementation actually caused this

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message