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)

Reply via email to