[
https://issues.apache.org/jira/browse/OAK-8314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16880066#comment-16880066
]
Amit Jain commented on OAK-8314:
--------------------------------
Backported to 1.10 branch with http://svn.apache.org/viewvc?rev=1862717&view=rev
> BlobIds created with direct uploads lack length suffix
> ------------------------------------------------------
>
> Key: OAK-8314
> URL: https://issues.apache.org/jira/browse/OAK-8314
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: blob-plugins
> Affects Versions: 1.12.0, 1.10.2
> Reporter: Amit Jain
> Assignee: Amit Jain
> Priority: Blocker
> Fix For: 1.10.3, 1.14.0
>
>
> In the {{completeBlobUpload}} method in the DataStoreBlobStore class the
> returned blob id is not being appended with the length suffix even if the
> property in on.
> This causes the references returned for these blob ids to be different than
> what are returned from the BlobStore causing DSGC to treat the directly
> uploaded blob ids as candidates for deletion. These would then be deleted
> when they have sufficiently aged, depending on the configured
> {{blobMaxAgeInSecs}}.
> This issue surfaces only with the DocumentNodeStore as SegmentNodeStore round
> trips the id through {{Blob.getReference}} call which returns the length
> suffixed ids.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)