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

Roy Teeuwen updated OAK-12280:
------------------------------
    Description: When running an offline DataStore GC (oak-run 
--collect-garbage) deletes blobs, the BlobIdTracker state used by online GC 
(typically at <repository>/datastore/*.refs) is not updated. The deleted blob 
IDs remain in the tracker, cuasing offline GC to repeatedly warn about blobs it 
cannot find in the DataStore on subsequent runs.  (was: When running an offline 
DataStore GC (oak-run --collect-garbage) deletes blobs, the BlobIdTracker state 
used by online GC (typically at <repository>/repository/blobids) is not 
updated. The deleted blob IDs remain in the tracker, cuasing offline GC to 
repeatedly warn about blobs it cannot find in the DataStore on subsequent runs.)

> DataStoreCommand --collect-garbage should reconcile BlobIdTracker state to 
> remove blobs deleted by offline GC
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: OAK-12280
>                 URL: https://issues.apache.org/jira/browse/OAK-12280
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>            Reporter: Roy Teeuwen
>            Priority: Major
>
> When running an offline DataStore GC (oak-run --collect-garbage) deletes 
> blobs, the BlobIdTracker state used by online GC (typically at 
> <repository>/datastore/*.refs) is not updated. The deleted blob IDs remain in 
> the tracker, cuasing offline GC to repeatedly warn about blobs it cannot find 
> in the DataStore on subsequent runs.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to