Thomas Mueller created OAK-11929:
------------------------------------
Summary: 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
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)