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

Sanjay Dutt edited comment on SOLR-16505 at 3/20/24 1:07 PM:
-------------------------------------------------------------

Three different exceptions I have seen so far: Two related to Http2SolrClient 
and one related to IndexFetcher.

IndexFetcher downloading list of files, then getStream gets failed and throws 
one of the error mentioned below.

*Http2SolrClient Exceptions:*
{code:java}
Caused by: java.lang.IllegalStateException: session closed
  2>     at 
org.eclipse.jetty.http2.HTTP2Session$StreamsState.reserveSlot(HTTP2Session.java:2318)
 ~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.HTTP2Session$StreamsState.newLocalStream(HTTP2Session.java:2179)
 ~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.HTTP2Session.newStream(HTTP2Session.java:645) 
~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpSenderOverHTTP2.sendHeaders(HttpSenderOverHTTP2.java:129)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]{code}
{code:java}
  2> Caused by: java.nio.channels.AsynchronousCloseException
  2>     at 
org.eclipse.jetty.http2.client.http.HttpConnectionOverHTTP2.close(HttpConnectionOverHTTP2.java:217)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpClientTransportOverHTTP2.onClose(HttpClientTransportOverHTTP2.java:175)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpClientTransportOverHTTP2$SessionListenerPromise.onClose(HttpClientTransportOverHTTP2.java:194)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]

{code}
 


was (Author: duttsanjay):
Three different exceptions I have seen so far: Two related to Http2SolrClient 
and one related to IndexFetcher.

*Http2SolrClient Exceptions:*
{code:java}
Caused by: java.lang.IllegalStateException: session closed
  2>     at 
org.eclipse.jetty.http2.HTTP2Session$StreamsState.reserveSlot(HTTP2Session.java:2318)
 ~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.HTTP2Session$StreamsState.newLocalStream(HTTP2Session.java:2179)
 ~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.HTTP2Session.newStream(HTTP2Session.java:645) 
~[http2-common-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpSenderOverHTTP2.sendHeaders(HttpSenderOverHTTP2.java:129)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]{code}
{code:java}
  2> Caused by: java.nio.channels.AsynchronousCloseException
  2>     at 
org.eclipse.jetty.http2.client.http.HttpConnectionOverHTTP2.close(HttpConnectionOverHTTP2.java:217)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpClientTransportOverHTTP2.onClose(HttpClientTransportOverHTTP2.java:175)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]
  2>     at 
org.eclipse.jetty.http2.client.http.HttpClientTransportOverHTTP2$SessionListenerPromise.onClose(HttpClientTransportOverHTTP2.java:194)
 ~[http2-http-client-transport-10.0.20.jar:10.0.20]

{code}
IndexFetcher downloading list of files, then getStream gets failed for one of 
the file throws one of the above error.

> Switch UpdateShardHandler.getRecoveryOnlyHttpClient to Jetty HTTP2
> ------------------------------------------------------------------
>
>                 Key: SOLR-16505
>                 URL: https://issues.apache.org/jira/browse/SOLR-16505
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: David Smiley
>            Priority: Major
>          Time Spent: 3h 50m
>  Remaining Estimate: 0h
>
> This method and its callers (only RecoveryStrategy) should be converted to a 
> Jetty HTTP2 client.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to