[ https://issues.apache.org/jira/browse/OAK-5238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcel Reutegger updated OAK-5238: ---------------------------------- Attachment: OAK-5238.patch Attached patch contains a test that populates a repository and then reindexes a number of times. Debug logging shows conflicts/collisions introduced by the IndexCopier. > IndexCopier causes concurrent update on NodeBuilder > --------------------------------------------------- > > Key: OAK-5238 > URL: https://issues.apache.org/jira/browse/OAK-5238 > Project: Jackrabbit Oak > Issue Type: Bug > Components: lucene > Affects Versions: 1.2.3, 1.0.15, 1.4.0 > Reporter: Marcel Reutegger > Fix For: 1.6 > > Attachments: OAK-5238.patch > > > OAK-2247 introduced the copy-on-write feature for lucene index in Oak. This > feature may result in a NodeBuilder updated by multiple threads concurrently. > New index files are first stored on the local filesystem and then copied > asynchronously into the repository. At the same time the async index update > thread manipulates the node builders as well. > With MongoMK this results in unexpected conflicts and failed async index > updates. -- This message was sent by Atlassian JIRA (v6.3.4#6332)