[
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:03 PM:
-------------------------------------------------------------
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.
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}
For instance, IndexFetcher downloading list of files, then getStream gets
failed for one of the file.
> 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: [email protected]
For additional commands, e-mail: [email protected]