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

Amit Jain resolved OAK-5461.
----------------------------
    Resolution: Fixed

Fixed with http://svn.apache.org/viewvc?rev=1779140&view=rev

> [BlobGC] BlobIdTracker remove() should merge generations
> --------------------------------------------------------
>
>                 Key: OAK-5461
>                 URL: https://issues.apache.org/jira/browse/OAK-5461
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: blob
>            Reporter: Amit Jain
>            Assignee: Amit Jain
>             Fix For: 1.5.18, 1.6
>
>
> On a new setup if the blob gc is executed before taking a snapshot then the 
> blobs ids are retrieved from the datastore and GC removes are synchronized 
> with this retrieved file. But these removed blob ids may also be present in 
> the tracker generation and therefore may get resurrected on next snapshot. 
> This will happen as no snapshot has taken place which is possible if the 
> {{blobGcMaxAgeInSecs}} is configured to be less than the 
> {{blobTrackSnapshotIntervalInSecs}}.
> The effect of the above situation would be that the removed blob ids would 
> always turn up as GC candidates until the tracker is reset and log a warning 
> during GC as they are not present anymore. 



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

Reply via email to