[ 
https://issues.apache.org/jira/browse/LUCENE-766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Doron Cohen resolved LUCENE-766.
--------------------------------

       Resolution: Cannot Reproduce
    Lucene Fields: [New, Patch Available]  (was: [Patch Available, New])

Issue was apparently solved along the way.
Test committed.
Thanks Nicolas!

> Two same new field with and without Term vector make an IllegalStateException
> -----------------------------------------------------------------------------
>
>                 Key: LUCENE-766
>                 URL: https://issues.apache.org/jira/browse/LUCENE-766
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Index
>    Affects Versions: 2.1
>            Reporter: Nicolas Lalevée
>            Assignee: Doron Cohen
>         Attachments: bugfix.patch, LUCENE-766-r608138.patch
>
>
> On a empty index, adding a document with two fields with the same name but 
> with different term vector option fail. The field with 
> TermVector.WITH_POSITIONS_OFFSETS is correctly indexed, as the offset are 
> correclty extracted. The field with TermVector.NO is not. The 
> TermVectorsWriter tries to add offset info given to the data of the filedinfo 
> from the "fnm" file, but the DocumentWriter didn't prepared offset datas as 
> it gets its info from the field itself, not from the fieldinfo.
> Attaching a patch with a test. The test without the fix make this stack trace 
> :
> java.lang.IllegalStateException: Trying to write offsets that are null!
>       at 
> org.apache.lucene.index.TermVectorsWriter.writeField(TermVectorsWriter.java:311)
>       at 
> org.apache.lucene.index.TermVectorsWriter.closeField(TermVectorsWriter.java:142)
>       at 
> org.apache.lucene.index.TermVectorsWriter.closeDocument(TermVectorsWriter.java:100)
>       at 
> org.apache.lucene.index.TermVectorsWriter.close(TermVectorsWriter.java:240)
>       at 
> org.apache.lucene.index.DocumentWriter.writePostings(DocumentWriter.java:365)
>       at 
> org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:114)
>       at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:618)
>       at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:601)
>       at 
> org.apache.lucene.index.TestDocumentWriter.testTermVector(TestDocumentWriter.java:147)

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to