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 "Thomas Mueller (Jira)" <ji...@apache.org> on 2026/03/12 08:07:00 UTC

[jira] [Resolved] (OAK-12133) With the segment store, binary properties can not be aggregated

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

Thomas Mueller resolved OAK-12133.
----------------------------------
    Fix Version/s: 2.0.0
       Resolution: Fixed

> With the segment store, binary properties can not be aggregated
> ---------------------------------------------------------------
>
>                 Key: OAK-12133
>                 URL: https://issues.apache.org/jira/browse/OAK-12133
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: indexing
>            Reporter: Thomas Mueller
>            Assignee: Thomas Mueller
>            Priority: Major
>             Fix For: 2.0.0
>
>
> The following error message / stack trace is thrown:
> {noformat}
> Can't perform operation
> java.lang.IllegalStateException: String is too long: 2333199375542756836; possibly trying to read a BLOB using getString; can not convert BLOB to String
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.data.SegmentData.readString(SegmentData.java:121)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.Segment.readString(Segment.java:369)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.CachingSegmentReader.lambda$readString$0(CachingSegmentReader.java:105)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.ReaderCache.get(ReaderCache.java:118)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.CachingSegmentReader.readString(CachingSegmentReader.java:104)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:193)
> 	at org.apache.jackrabbit.oak.repositoryservice.shaded.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:184)
> 	at org.apache.jackrabbit.oak.plugins.index.lucene.LuceneDocumentMaker.indexTypedProperty(LuceneDocumentMaker.java:135)
> 	at org.apache.jackrabbit.oak.plugins.index.lucene.LuceneDocumentMaker.indexTypedProperty(LuceneDocumentMaker.java:58)
> 	at org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker.addTypedFields(FulltextDocumentMaker.java:359)
> 	at org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker.indexProperty(FulltextDocumentMaker.java:269)
> 	at org.apache.jackrabbit.oak.plugins.index.search.spi.editor.FulltextDocumentMaker$ResultCollector.onResult(FulltextDocumentMaker.java:595)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate$PropertyInclude.collectResults(Aggregate.java:393)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate$Include.collectResults(Aggregate.java:244)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate$Matcher.collectResults(Aggregate.java:620)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate.matchChildren(Aggregate.java:169)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate.collectAggregatesForDirectMatchers(Aggregate.java:152)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate.collectAggregates(Aggregate.java:133)
> 	at org.apache.jackrabbit.oak.plugins.index.search.Aggregate.collectAggregates(Aggregate.java:85)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)