You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Takahito Kikuchi (JIRA)" <ji...@apache.org> on 2016/04/04 14:05:25 UTC
[jira] [Created] (JCR-3958) Endless loop until async upload
completes
Takahito Kikuchi created JCR-3958:
-------------------------------------
Summary: 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
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)