Marshall Schor wrote:
> I think this fix gives rise to another test case failure.  I backed out
> this fix, and the (I think new) test in IteratorTest - testIterator
> fails on line 357.
> 
> With this fix restored, there is a failure on IteratorTest - testDelete,
> line 662.
> 
> Thilo - I think you are the best person to investigate - can you take a
> look, please?

Hm, I can't reproduce this.  Works for me, fresh out of svn.  I did run
all the test cases before I committed this change.  Can you make sure
you're at the latest level, and if you are, give me platform details,
in particular exactly which jvm you're using.  Thanks.

--Thilo

> 
> -Marshall
> 
> Thilo Goetz (JIRA) wrote:
>>      [ 
>> https://issues.apache.org/jira/browse/UIMA-1352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>>  ]
>>
>> Thilo Goetz closed UIMA-1352.
>> -----------------------------
>>
>>        Resolution: Fixed
>>     Fix Version/s: 2.3
>>
>> Fixed, and Pablo's test case added.  Pablo, please verify if possible.
>>
>>
>>   
>>> java.lang.ClassCastException using find() with a SET index
>>> ----------------------------------------------------------
>>>
>>>                 Key: UIMA-1352
>>>                 URL: https://issues.apache.org/jira/browse/UIMA-1352
>>>             Project: UIMA
>>>          Issue Type: Bug
>>>          Components: Core Java Framework
>>>    Affects Versions: 2.2.2
>>>         Environment: Linux openSUSE 10.2
>>>            Reporter: Pablo D.
>>>            Assignee: Thilo Goetz
>>>             Fix For: 2.3
>>>
>>>         Attachments: uima_test.zip
>>>
>>>
>>> It is not possible to use the FSIndex.find() method when the indexing 
>>> strategy is a SET.
>>> A java.lang.ClassCastException is thrown.
>>> For example:
>>> FSIndex idx = aJCas.getJFSIndexRepository().getIndex("idx_SET");
>>> while (doSomething) {
>>>    MyFeatureStructure myFs = new MyFeatureStructure(aJCas);
>>>    myFs.setMyFeature(value);
>>>    myFs.addToIndexes();
>>>  
>>>    // Try to recover from index    
>>>    MyFeatureStructure otherFs = (MyFeatureStructure)idx.find(myFs);  // 
>>> ClassCastException !!!!
>>>    ...
>>> }
>>>     
>>   

Reply via email to