You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Amit Jain (JIRA)" <ji...@apache.org> on 2019/07/08 06:57:00 UTC

[jira] [Commented] (OAK-8314) BlobIds created with direct uploads lack length suffix

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