You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Gianpaolo Lopresti (JIRA)" <ji...@apache.org> on 2015/10/08 12:08:27 UTC

[jira] [Comment Edited] (SOLR-7864) timeAllowed causing ClassCastException

    [ https://issues.apache.org/jira/browse/SOLR-7864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14948419#comment-14948419 ] 

Gianpaolo Lopresti edited comment on SOLR-7864 at 10/8/15 10:07 AM:
--------------------------------------------------------------------

Hi [~markus17]
I needed to solve this issue quickly, if you want i've attached the patch (made against lucene_solr_5_2_1 tag).

The fix idea is that there is no need to get the "response" from the rb.rsp object to  put them into it again, whatever its class was. If the "response" object is not null, then we already have a response, otherwise the new "response" will be a void SolrDocumentList.

Hope this helps.

Regards.


was (Author: gilo):
Hi [~markus17]
I needed to solve this issue quickly, if you want i've attached the patch.

The fix idea is that there is no need to get the "response" from the rb.rsp object to  put them into it again, whatever its class was. If the "response" object is not null, then we already have a response, otherwise the new "response" will be a void SolrDocumentList.

Hope this helps.

Regards.

> timeAllowed causing ClassCastException
> --------------------------------------
>
>                 Key: SOLR-7864
>                 URL: https://issues.apache.org/jira/browse/SOLR-7864
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 5.2
>            Reporter: Markus Jelsma
>             Fix For: 5.4, Trunk
>
>         Attachments: SOLR-7864.patch
>
>
> If timeAllowed kicks in, following exception is thrown and user gets HTTP 500.
> {code}
> 65219 [qtp2096057945-19] ERROR org.apache.solr.servlet.SolrDispatchFilter  [   search] – null:java.lang.ClassCastException: org.apache.solr.response.ResultContext cannot be cast to org.apache.solr.common.SolrDocumentList
>         at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:275)
>         at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
>         at org.apache.solr.core.SolrCore.execute(SolrCore.java:2064)
>         at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:654)
>         at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:450)
>         at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:227)
>         at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
>         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>         at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>         at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>         at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>         at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
>         at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
>         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>         at org.eclipse.jetty.server.Server.handle(Server.java:497)
>         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
>         at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>         at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
>         at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>         at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>         at java.lang.Thread.run(Thread.java:745)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org