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

Amit Jain reassigned JCR-4126:
------------------------------

    Assignee: Amit Jain

> Shared FileDataStore throws exception if two processes try to add the same 
> file concurrently
> --------------------------------------------------------------------------------------------
>
>                 Key: JCR-4126
>                 URL: https://issues.apache.org/jira/browse/JCR-4126
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-data
>    Affects Versions: 2.15.1
>            Reporter: Csaba Varga
>            Assignee: Amit Jain
>            Priority: Minor
>         Attachments: concurrent-datastore-fix.diff
>
>
> The FileDataStore implementation can throw an IOException if multiple 
> repositories share the same data store and multiple repositories try to add 
> the same record at the same time. This can happen easily when you set up 
> multiple AEM publisher instances to share the same data store to save disk 
> space. (AEM uses Oak, but the Oak file blobstore implementation ends up using 
> the Jackrabbit FileDataStore implementation, so at the end of the day the bug 
> affects the latest Oak and latest AEM as well.)
> We have noticed this issue via log analysis. When we publish the same asset 
> to all of our publisher instances, we are seeing a recurring IOException in 
> the log. The author instance eventually retries the publish operation and by 
> that time, there is no race condition and the operation succeeds, but the 
> situation is still not ideal.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to