[
https://issues.apache.org/jira/browse/OAK-5238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15729335#comment-15729335
]
Marcel Reutegger edited comment on OAK-5238 at 12/8/16 7:02 AM:
----------------------------------------------------------------
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 when the update.limit is set to 100 (as set in oak-parent/pom.xml).
was (Author: mreutegg):
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
> Labels: candidate_oak_1_4
> 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)