[
https://issues.apache.org/jira/browse/JCR-3958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15228173#comment-15228173
]
Takahito Kikuchi commented on JCR-3958:
---------------------------------------
[[email protected]], thank you so much. I'm verifying it. Please give me some
time.
[~shgupta], can you also help to take a review and check?
> 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
>
> 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)