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 "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2016/11/02 15:17:58 UTC

[jira] [Assigned] (OAK-4789) SegmentBlob should return null contentIdentity for inlined blobs

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

Chetan Mehrotra reassigned OAK-4789:
------------------------------------

    Assignee: Chetan Mehrotra

> SegmentBlob should return null contentIdentity for inlined blobs
> ----------------------------------------------------------------
>
>                 Key: OAK-4789
>                 URL: https://issues.apache.org/jira/browse/OAK-4789
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: segment-tar, segmentmk
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>            Priority: Minor
>             Fix For: 1.6
>
>
> When a external BlobStore is configured with SegmentNodeStore then blob can exist in 3 forms
> # Blob inlined in segment storage - If blob length is <= 16512 then blob would be inlined in segment store
> # Blob inlined in BlobStore - Most BlobStore implementation also support inlining of blob content as part of blobId if the size is less than certain threshold. For {{FileDataStore}} this is determined by {{minRecordLength}}. If this is less than #1 then such a case would not happen
> # Blob whose content are stored in BlobStore without inlining
> Currently {{SegmentBlob}} returns recordId for {{getContentIdentity}} call for inlined blobs. This would cause this value to change if same blob is stored in a different segmentstore. As discussed [here|https://issues.apache.org/jira/browse/OAK-4712?focusedCommentId=15476477&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15476477] this causes ambiguity in certain cases.
> Given that {{getContentIdentity}} can return null it would be better if SegmentBlob returns null for inlined blob. 



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