Nuno Santos created OAK-11814:
---------------------------------
Summary: NPE in ElasticResultRowAsyncIterator
Key: OAK-11814
URL: https://issues.apache.org/jira/browse/OAK-11814
Project: Jackrabbit Oak
Issue Type: Improvement
Components: indexing
Reporter: Nuno Santos
The following exception occurred when the Elastic took a long time to answer to
a request.
{noformat}
Caused by: java.lang.NullPointerException: null
at
org.apache.jackrabbit.oak.plugins.index.elastic.query.async.ElasticResultRowAsyncIterator.hasNext(ElasticResultRowAsyncIterator.java:136)
[org.apache.jackrabbit.oak-search-elastic:1.76.0]
at
org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor$1.hasNext(FulltextIndex.java:421)
at
org.apache.jackrabbit.guava.common.collect.Iterators$5.computeNext(Iterators.java:672)
[org.apache.jackrabbit.guava:1.76.0]
at
org.apache.jackrabbit.guava.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:145)
[org.apache.jackrabbit.guava:1.76.0]
at
org.apache.jackrabbit.guava.common.collect.AbstractIterator.hasNext(AbstractIterator.java:140)
[org.apache.jackrabbit.guava:1.76.0]
at
org.apache.jackrabbit.oak.plugins.index.cursor.PathCursor.hasNext(PathCursor.java:69)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor.hasNext(FulltextIndex.java:459)
at
org.apache.jackrabbit.oak.plugins.index.cursor.PrefetchCursor.next(PrefetchCursor.java:75)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.query.ast.SelectorImpl.nextInternal(SelectorImpl.java:534)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:522)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:932)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:959)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.guava.common.collect.Iterators$ConcatenatedIterator.hasNext(Iterators.java:1393)
[org.apache.jackrabbit.guava:1.76.0]
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:141)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:155)
[org.apache.jackrabbit.oak-core:1.76.0]
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.fetch(QueryResultImpl.java:103)
[org.apache.jackrabbit.oak-jcr:1.76.0]
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.<init>(QueryResultImpl.java:99)
[org.apache.jackrabbit.oak-jcr:1.76.0]
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl.getRows(QueryResultImpl.java:83)
[org.apache.jackrabbit.oak-jcr:1.76.0]
at com.day.cq.search.impl.builder.QueryImpl.execute(QueryImpl.java:583)
[com.day.cq.cq-search:5.13.36]
at
com.day.cq.search.impl.builder.QueryImpl.getResult(QueryImpl.java:115)
[com.day.cq.cq-search:5.13.36]
at
com.discounttire.cms.kc.core.models.NotificationHeaderModel.getEligibleAssets(NotificationHeaderModel.java:226)
[dt-kc-aem.core:2025.411.103800.0005710841]
at
com.discounttire.cms.kc.core.models.NotificationHeaderModel.init(NotificationHeaderModel.java:139)
[dt-kc-aem.core:2025.411.103800.0005710841]
at jdk.internal.reflect.GeneratedMethodAccessor160.invoke(Unknown
Source)
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)