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

Matthew Biscocho updated SOLR-18181:
------------------------------------
    Fix Version/s: 10.1

> ValueSourceAugmenter NPE when rows exceed 1000 and scores requested
> -------------------------------------------------------------------
>
>                 Key: SOLR-18181
>                 URL: https://issues.apache.org/jira/browse/SOLR-18181
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 9.10, 10.0
>            Reporter: Matthew Biscocho
>            Priority: Blocker
>             Fix For: 10.1
>
>
> There is a bug with ValueSourceAugmenter causing NPE from changes in 
> SOLR-17775.
> Reproduce this with a fl parameter using a function query, requesting score 
> and any number of rows > 1000. We then get an NPE 
> [here.|https://github.com/apache/solr/blob/f7ad4f1019891bc0eeed346dab1b3770f301e163/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java#L158]
>  That is because when cache misses, it falls back to on demand calculation 
> but this line checked SolrDocument which only has stored field and docValues 
> instead of DocIterationInfo which actually has the score info resulting in 
> null.
>  
> Caused by: java.lang.NullPointerException: Cannot invoke 
> "java.lang.Float.floatValue()" because the return value of 
> "org.apache.solr.common.SolrDocument.get(Object)" is null
> at 
> org.apache.solr.response.transform.ValueSourceAugmenter.transform(ValueSourceAugmenter.java:157)
> at 
> org.apache.solr.response.transform.DocTransformer.transform(DocTransformer.java:109)
> at 
> org.apache.solr.response.transform.DocTransformer.transform(DocTransformer.java:126)
> at 
> org.apache.solr.response.transform.DocTransformers.transform(DocTransformers.java:78)
> at org.apache.solr.response.DocsStreamer.next(DocsStreamer.java:102)
> at org.apache.solr.response.DocsStreamer.next(DocsStreamer.java:57)
> at 
> org.apache.solr.response.TextResponseWriter.writeDocuments(TextResponseWriter.java:259)
> at 
> org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:197)
>  
> h1.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to