[
https://issues.apache.org/jira/browse/OAK-11929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Julian Reschke resolved OAK-11929.
----------------------------------
Fix Version/s: 1.88.0
Resolution: Fixed
> NPE in Lucene's implementation of secure facets
> -----------------------------------------------
>
> Key: OAK-11929
> URL: https://issues.apache.org/jira/browse/OAK-11929
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: indexing, lucene
> Reporter: Thomas Mueller
> Assignee: Thomas Mueller
> Priority: Major
> Fix For: 1.88.0
>
>
> Possibly related: OAK-9843: secure facet query fails when the hits does not
> include data from some faceted field
> {noformat}
> Uncaught Throwable
> java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke
> "java.lang.Integer.intValue()" because the return value of
> "java.util.Map.get(Object)" is null
> at
> org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$IndexResultRow.getValue(FulltextIndex.java:553)
> at
> org.apache.jackrabbit.oak.query.ast.SelectorImpl.currentOakProperty(SelectorImpl.java:807)
> [org.apache.jackrabbit.oak-core:1.80.0.T20250628052700-603623d]
> at
> org.apache.jackrabbit.oak.query.ast.SelectorImpl.currentOakProperty(SelectorImpl.java:779)
> [org.apache.jackrabbit.oak-
> ...
> Caused by: java.lang.NullPointerException: Cannot invoke
> "java.lang.Integer.intValue()" because the return value of
> "java.util.Map.get(Object)" is null
> at
> org.apache.jackrabbit.oak.plugins.index.lucene.util.SecureSortedSetDocValuesFacetCounts$InaccessibleFacetCountManager.markInaccessbile(SecureSortedSetDocValuesFacetCounts.java:166)
> [org.apache.jackrabbit.oak-lucene:1.80.0.T20250628052700-603623d]
> at
> org.apache.jackrabbit.oak.plugins.index.lucene.util.SecureSortedSetDocValuesFacetCounts$InaccessibleFacetCountManager.filterFacet(SecureSortedSetDocValuesFacetCounts.java:157)
> [org.apache.jackrabbit.oak-lucene:1.80.0.T20250628052700-603623d]
> at
> org.apache.jackrabbit.oak.plugins.index.lucene.util.SecureSortedSetDocValuesFacetCounts$InaccessibleFacetCountManager.filterFacets(SecureSortedSetDocValuesFacetCounts.java:132)
> [org.apache.jackrabbit.oak-lucene:1.80.0.T20250628052700-603623d]
> at
> org.apache.jackrabbit.oak.plugins.index.lucene.util.SecureSortedSetDocValuesFacetCounts.getTopChildren0(SecureSortedSetDocValuesFacetCounts.java:82)
> [org.apache.jackrabbit.oak-lucene:1.80.0.T20250628052700-603623d]
> at
> org.apache.jackrabbit.oak.plugins.index.lucene.util.SecureSortedSetDocValuesFacetCounts.getTopChildren(SecureSortedSetDocValuesFacetCounts.java:67)
> [org.apache.jackrabbit.oak-lucene:1.80.0.T20250628052700-603623d]
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)