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