The remote server returned an error: (500) Internal Server Error.

781 views
Skip to first unread message

Joseph Freeman

unread,
Jun 10, 2011, 5:37:13 PM6/10/11
to solrnet
When there is an error on the SOLR server, it would be nice to be able
to bubble the SOLR error description up to .NET

Is there a configuration change that I need to do in order to get the
SOLR error message?

.NET Error
----------------------------
Line 662: queryOptions.ExtraParams = extraParams;
Line 663:
Line 664: var results =
this.solrSearch.Query(startDateBoost + finalQuery, queryOptions);
Line 665:
Line 666: return results;

Stack Trace:


[WebException: The remote server returned an error: (500) Internal
Server Error.]
System.Net.HttpWebRequest.GetResponse() +6040131
HttpWebAdapters.Adapters.HttpWebRequestAdapter.GetResponse() +36
SolrNet.Impl.SolrConnection.GetResponse(IHttpWebRequest request) +83
SolrNet.Impl.SolrConnection.Get(String relativeUrl, IEnumerable`1
parameters) +996

[SolrConnectionException: The remote server returned an error: (500)
Internal Server Error.]
SolrNet.Impl.SolrConnection.Get(String relativeUrl, IEnumerable`1
parameters) +1498
SolrNet.Impl.SolrQueryExecuter`1.Execute(ISolrQuery q, QueryOptions
options) +91
SolrNet.Impl.SolrBasicServer`1.Query(ISolrQuery query, QueryOptions
options) +100


SOLR Error:
---------------------------
HTTP Status 500 - Could not collapse, because collapse field is
tokenized java.lang.RuntimeException: Could not collapse, because
collapse field is tokenized at
org.apache.solr.search.fieldcollapse.AbstractDocumentCollapser.checkCollapseField(AbstractDocumentCollapser.java:345)
at org.apache.solr.search.fieldcollapse.AbstractDocumentCollapser.<init>(AbstractDocumentCollapser.java:151)
at org.apache.solr.search.fieldcollapse.NonAdjacentDocumentCollapser.<init>(NonAdjacentDocumentCollapser.java:48)
at org.apache.solr.handler.component.CollapseComponent.constructCollapser(CollapseComponent.java:212)
at org.apache.solr.handler.component.CollapseComponent.resolveCollapseRequest(CollapseComponent.java:158)
at org.apache.solr.handler.component.CollapseComponent.prepare(CollapseComponent.java:114)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316) at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:336)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:239)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Unknown Source)

Mauricio Scheffer

unread,
Jun 10, 2011, 7:14:30 PM6/10/11
to sol...@googlegroups.com
Done: https://github.com/mausch/SolrNet/commit/06601c3cc6e005ce6363fb694e8529b585e2209e

--
Mauricio




--
You received this message because you are subscribed to the Google Groups "SolrNet" group.
To post to this group, send email to sol...@googlegroups.com.
To unsubscribe from this group, send email to solrnet+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/solrnet?hl=en.


Mauricio Scheffer

unread,
Jun 10, 2011, 7:26:03 PM6/10/11
to sol...@googlegroups.com
The commit I just mentioned reads the whole Solr response and puts it into the exception message.
However Solr outputs only the main error message and not the whole stack trace, if you want that try asking on the solr-user mailing list.

--
Mauricio

Joseph Freeman

unread,
Jun 10, 2011, 7:30:02 PM6/10/11
to sol...@googlegroups.com
Awesome, thanks!

Just the main description works fine. Will try it out.

Thanks,

j

On Fri, Jun 10, 2011 at 4:26 PM, Mauricio Scheffer

Reply all
Reply to author
Forward
0 new messages