[ 
https://issues.apache.org/jira/browse/JCR-3958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15236835#comment-15236835
 ] 

Unico Hommes commented on JCR-3958:
-----------------------------------

Committed fix to 2.12 branch in revision 1738734.

> Endless loop until async upload completes
> -----------------------------------------
>
>                 Key: JCR-3958
>                 URL: https://issues.apache.org/jira/browse/JCR-3958
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>    Affects Versions: 2.12.0
>            Reporter: Takahito Kikuchi
>            Assignee: Unico Hommes
>             Fix For: 2.10.3, 2.13.0, 2.12.2
>
>
> This is {{LocalCache#PurgeJob()}} issue.
> If the entry object in cache is removed successfully by cache.remove(), 
> cache.entrySet would be decreased then next entry will be retrieved and 
> removed. However, if the entry object is not removed due to the failure of 
> removing the file during async upload, the entry in cache would not be 
> removed, then the next entry would be the same entry again by the iterator 
> because the iterator is not changed still. Consequently, that causes endless 
> loop until async upload of the file completes. If the file is larger, the 
> endless loop will continue for a longer time. It's harmful.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to