[ https://issues.apache.org/jira/browse/OAK-5138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tomek Rękawek reassigned OAK-5138: ---------------------------------- Assignee: Tomek Rękawek > NodeCache.getIfPresent() may result in writing to persistent cache > ------------------------------------------------------------------ > > Key: OAK-5138 > URL: https://issues.apache.org/jira/browse/OAK-5138 > Project: Jackrabbit Oak > Issue Type: Bug > Components: cache, documentmk > Affects Versions: 1.4.10, 1.5.14 > Reporter: Tomek Rękawek > Assignee: Tomek Rękawek > Priority: Minor > Fix For: 1.6 > > > The NodeCache#getIfPresent() method checks whether the requested item exists > either in the memCache or the persisted, multi-generational cache. > If the item exists in the multi-generational cache, but not in the most > recent (write) generation, it's being moved (so the MultiGenerationMap.put() > method is invoked). > As a result, the NodeCache#getIfPresent() method may result in a synchronous > write, even in the [asynchronous mode|OAK-4882]. -- This message was sent by Atlassian JIRA (v6.3.4#6332)