[
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)