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

Nuno Santos resolved OAK-11814.
-------------------------------
    Fix Version/s: 1.84.0
       Resolution: Done

> 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
>            Priority: Major
>             Fix For: 1.84.0
>
>
> 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