It seems like client size error occurring when attempting to describe the
root cause. It's not good, but shouldn't be a core problem.
Could you check the server logs for the root cause error?

On Thu, Mar 27, 2025 at 9:58 AM PUNEET SHARMA <puneetsharmaps...@gmail.com>
wrote:

> I am Getting RouteException with the message Cannot invoke
> "java.util.Collection.size()" because "original" is null in solrj
>
> This issue is happening in my production environment when my java
> application was trying to update it with document
> [SolrInputDocument(fields: [id=10001,
> activePromos={add-distinct=FREE_GIFT},
> lastUpdatedTime={set=1742963501505}])], where I am using solr 9.6.1 in the
> production environment, I am not able to reproduce this in my local, it's
> working as expected Can someone help here what can be the possible reason
> for this Error?
>
> Definition of this field "activePromos" in my managed-schema {
> "name":"activePromos", "type":"string", "docValues":true,
> "multiValued":true, "indexed":false, "stored":true }
>
> Also, the document was present with id: 10001
>
> I tried replicating my local with the same SOLR version 8.11.2, but it was
> updating properly, in a few instances, it was failing in production
>
> Environment difference between local and production, in production, we have
> millions of data and it multi sharded whereas, my local has limited data
> and single sharded application
>
>
>
> Solr Version: 9.6.1
>
> Solrj maven dependency Version: 8.11.3
>
>
>
> *Complete Stack Trace*
>
> org.apache.solr.client.solrj.impl.CloudSolrClient$RouteException: Error
> from server at
>
> http://x-search-solr9-user-rc-s2-t1.gdn-sg.cld:8983/solr/l5RecommendationCollectionProdSkuBased_shard2_replica_t17
> :
> Cannot invoke "java.util.Collection.size()" because "original" is null at
>
> org.apache.solr.client.solrj.impl.CloudSolrClient.getRouteException(CloudSolrClient.java:125)
> at
>
> org.apache.solr.client.solrj.impl.CloudSolrClient.getRouteException(CloudSolrClient.java:46)
> at
>
> org.apache.solr.client.solrj.impl.BaseCloudSolrClient.directUpdate(BaseCloudSolrClient.java:579)
> at
>
> org.apache.solr.client.solrj.impl.BaseCloudSolrClient.sendRequest(BaseCloudSolrClient.java:1076)
> at
>
> org.apache.solr.client.solrj.impl.BaseCloudSolrClient.requestWithRetryOnStaleState(BaseCloudSolrClient.java:934)
> at
>
> org.apache.solr.client.solrj.impl.BaseCloudSolrClient.request(BaseCloudSolrClient.java:866)
> at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:225)
> at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:106) at
> org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:71) at
> org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:85) at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.updateRequestToSolr(SolrDataServiceV2Impl.java:654)
> at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.redirectUpdateRequest(SolrDataServiceV2Impl.java:681)
> at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.updateAndHandleException(SolrDataServiceV2Impl.java:776)
> at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.updateThrottler(SolrDataServiceV2Impl.java:727)
> at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.update(SolrDataServiceV2Impl.java:850)
> at
>
> com.gdn.x.search.service.impl.SolrDataServiceV2Impl.lambda$atomicUpdateList$61(SolrDataServiceV2Impl.java:1937)
> at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at
>
> com.gdn.x.search.other.service.helper.wrapper.ContextAwarePoolExecutor.lambda$wrap$0(ContextAwarePoolExecutor.java:35)
> at
>
> datadog.trace.bootstrap.instrumentation.java.concurrent.Wrapper.run(Wrapper.java:46)
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source) at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by:
> org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error
> from server at
>
> http://x-search-solr9-user-rc-s2-t1.gdn-sg.cld:8983/solr/l5RecommendationCollectionProdSkuBased_shard2_replica_t17
> :
> Cannot invoke "java.util.Collection.size()" because "original" is null at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:681)
> at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
> at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
> at
>
> org.apache.solr.client.solrj.impl.LBSolrClient.doRequest(LBSolrClient.java:369)
> at
>
> org.apache.solr.client.solrj.impl.LBSolrClient.request(LBSolrClient.java:297)
> at
>
> org.apache.solr.client.solrj.impl.BaseCloudSolrClient.lambda$directUpdate$0(BaseCloudSolrClient.java:555)
> at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at
>
> org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:218)
> ... 4 common frames omitted
>


-- 
Sincerely yours
Mikhail Khludnev

Reply via email to