Hi,
Could someone with more Lucene/Jackrabbit expertise take a look at the upgrade ?
The problem is that run individually the tests are ok, but in the full
build some turn red.
Is there a clean up mechanism somewhere that is not called any longer
or some assumptions that are wrong with the new lucene version ?


On Thu, May 10, 2012 at 5:36 PM, Emmanuel Hugonnet (JIRA)
<[email protected]> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/JCR-3242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13272426#comment-13272426
>  ]
>
> Emmanuel Hugonnet commented on JCR-3242:
> ----------------------------------------
>
> I don't know if the problems are with lucene or some 'cache' effect.
> For example i have some tests failing during a complete build but that are 
> fine when run as a single test. And from build to build I don't have a 
> perfect reproductibility.
> Also if I clean some nodes in the tests tearDown I have some other tests 
> going red.
> I feel ill at ease with this behaviour.
>
>> Update to Lucene 3.5
>> --------------------
>>
>>                 Key: JCR-3242
>>                 URL: https://issues.apache.org/jira/browse/JCR-3242
>>             Project: Jackrabbit Content Repository
>>          Issue Type: Improvement
>>          Components: jackrabbit-core
>>    Affects Versions: 2.4.1
>>            Reporter: Sascha Rodekamp
>>              Labels: patch
>>         Attachments: JCR-3242-jr-core-v0.patch, 
>> JCR-3242_lucene_update_3.5.patch, JCR-3242_lucene_update_3.5.patch, 
>> JCR-3242_lucene_update_3.6.patch, lucene_3.6.0_updated.patch, 
>> surefire-reports.7z, surefire-reports.7z
>>
>>
>> Hi,
>> i want to update lucene to version 3.5. After making a few code changes the 
>> tests fail.
>> I'll attach the patch with the changes plus the surfire logs. It would be 
>> great if someone found the time to have a short look and have an idea how to 
>> fix this issue.
>> Main Problem:
>> Caused by: java.lang.UnsupportedOperationException: IndexReader is read-only
>>       at 
>> org.apache.jackrabbit.core.query.lucene.ReadOnlyIndexReader.doCommit(ReadOnlyIndexReader.java:175)
>>       at org.apache.lucene.index.IndexReader.commit(IndexReader.java:1464)
>>       at org.apache.lucene.index.MultiReader.doCommit(MultiReader.java:413)
>>       at org.apache.lucene.index.IndexReader.commit(IndexReader.java:1464)
>>       at org.apache.lucene.index.IndexReader.commit(IndexReader.java:1450)
>>       at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:273)
>>       at org.apache.lucene.index.IndexReader.close(IndexReader.java:1479)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.CachingMultiIndexReader.release(CachingMultiIndexReader.java:157)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.releaseMultiReader(MultiIndex.java:1001)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.safeFlush(MultiIndex.java:1318)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:170)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:84)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:314)
>>       at 
>> org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:555)
>>       at 
>> org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
>>       at 
>> org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:655)
>>       at 
>> org.apache.jackrabbit.core.config.RepositoryConfig.getQueryHandler(RepositoryConfig.java:1037)
>>       at 
>> org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:171)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:607)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl.access$100(RepositoryImpl.java:124)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1855)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2092)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1997)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:510)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:318)
>>       at 
>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:582)
>>       at 
>> org.apache.jackrabbit.core.JackrabbitRepositoryStub.createRepository(JackrabbitRepositoryStub.java:185)
>>       at 
>> org.apache.jackrabbit.core.JackrabbitRepositoryStub.getOrCreateRepository(JackrabbitRepositoryStub.java:193)
>>       at 
>> org.apache.jackrabbit.core.JackrabbitRepositoryStub.getRepository(JackrabbitRepositoryStub.java:156)
>>       ... 19 more
>> Best Regards,
>> Sascha
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA 
> administrators: 
> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>

Reply via email to