[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2024-05-28 Thread David Smiley (Jira)


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

David Smiley commented on SOLR-16093:
-

I spent some time with this today, finally able to reproduce the issue in a 
Docker container locally.  IPV6 isn't supported on this OS/JVM/various-settings 
etc.  Java doesn't mandate that ipv6 be supported, I presume, yet certain tests 
are testing non-delivery/dead-hosts using ipv6 addresses in 
SolrTestCaseJ4.DEAD_HOST_1 (and 2 and 3).  I think we should simply use 
127.0.0.1 here.  I'll post a PR tonight.

> HttpClient does not gracefully handle IPv6
> --
>
> Key: SOLR-16093
> URL: https://issues.apache.org/jira/browse/SOLR-16093
> Project: Solr
>  Issue Type: Test
>Reporter: Mike Drob
>Assignee: David Smiley
>Priority: Major
>
> I was running tests inside of a docker container (trying to parallelize some 
> stuff in a different way) and likely had my networking set up incorrectly. 
> This was with JDK17.
> I'm not sure how the IPv6 shard addresses got in there, maybe that what Solr 
> decided to register in zookeeper, or maybe it was an artifact of my docker 
> container doing some weird translation.
> {{shards=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1}}
> {noformat}
>   2> 88712 INFO  (qtp1293439783-64) [ x:collection1] o.a.s.c.S.Request 
> webapp=/x_bm/lr path=/select 
> params={q=id:42=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1=0=javabin=2}
>  status=500 QTime=252
>   2> 88716 ERROR (qtp1293439783-64) [ x:collection1] o.a.s.s.HttpSolrCall 
> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>   => org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>   2> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>  ~[main/:?]
>   2>at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:230)
>  ~[main/:?]
>   2>at org.apache.solr.core.SolrCore.execute(SolrCore.java:2866) 
> ~[main/:?]
>   2>at 
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:881) [main/:?]
>   2>at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:600) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:234)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:202)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.apache.solr.client.solrj.embedded.JettySolrRunner$DebugFilter.doFilter(JettySolrRunner.java:187)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  

[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2024-05-25 Thread David Smiley (Jira)


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

David Smiley commented on SOLR-16093:
-

I see the same problem!  JDK 17, Solr 9.4.  Docker with RHEL 9.3 if that 
matters.  I wish I could reproduce this locally

> HttpClient does not gracefully handle IPv6
> --
>
> Key: SOLR-16093
> URL: https://issues.apache.org/jira/browse/SOLR-16093
> Project: Solr
>  Issue Type: Test
>Reporter: Mike Drob
>Priority: Major
>
> I was running tests inside of a docker container (trying to parallelize some 
> stuff in a different way) and likely had my networking set up incorrectly. 
> This was with JDK17.
> I'm not sure how the IPv6 shard addresses got in there, maybe that what Solr 
> decided to register in zookeeper, or maybe it was an artifact of my docker 
> container doing some weird translation.
> {{shards=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1}}
> {noformat}
>   2> 88712 INFO  (qtp1293439783-64) [ x:collection1] o.a.s.c.S.Request 
> webapp=/x_bm/lr path=/select 
> params={q=id:42=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1=0=javabin=2}
>  status=500 QTime=252
>   2> 88716 ERROR (qtp1293439783-64) [ x:collection1] o.a.s.s.HttpSolrCall 
> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>   => org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>   2> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>  ~[main/:?]
>   2>at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:230)
>  ~[main/:?]
>   2>at org.apache.solr.core.SolrCore.execute(SolrCore.java:2866) 
> ~[main/:?]
>   2>at 
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:881) [main/:?]
>   2>at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:600) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:234)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:202)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.apache.solr.client.solrj.embedded.JettySolrRunner$DebugFilter.doFilter(JettySolrRunner.java:187)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> 

[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2022-06-28 Thread Kevin Risden (Jira)
Title: Message Title


 
 
 
 

 
 
 

 
   
 Kevin Risden commented on  SOLR-16093  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
  Re: HttpClient does not gracefully handle IPv6   
 

  
 
 
 
 

 
 So I'm working my way back up the stack trace: https://github.com/adoptium/jdk17u/blob/master/src/java.base/share/classes/sun/nio/ch/Net.java#L160 The whole method is this: 

 

static InetSocketAddress checkAddress(SocketAddress sa, ProtocolFamily family) {
InetSocketAddress isa = checkAddress(sa);
if (family == StandardProtocolFamily.INET) {
InetAddress addr = isa.getAddress();
if (!(addr instanceof Inet4Address))
throw new UnsupportedAddressTypeException();
}
return isa;
}
 

 So its trying to check if its an Inet4Address - and rightly fails.  The code above gets called by: 
 
https://github.com/adoptium/jdk17u/blob/master/src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java#L816 
https://github.com/adoptium/jdk17u/blob/master/src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java#L1163 
https://github.com/adoptium/jdk17u/blob/master/src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java#L98 
https://github.com/eclipse/jetty.project/blob/jetty-9.4.x/jetty-http2/http2-client/src/main/java/org/eclipse/jetty/http2/client/HTTP2Client.java#L432 
 I am leaving these breadcrumbs to dig more tomorrow with a new set of eyes. It looks like ipv6 should work if the socket is initialized correctly.   
 

  
 
 
 
 

 
 
 

 
 
 Add Comment  
 

  
 

  
 
 
 
  
 

  
 
 
 
 

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

[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2022-03-10 Thread Mike Drob (Jira)


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

Mike Drob commented on SOLR-16093:
--

Adding {{systemProperty 'java.net.preferIPv4Stack', 'true'}} to the gradle 
settings didn't appear to make any difference. The test passes on my machine 
but not on the docker instance. I'm not sure why it would be trying to resolve 
those ipv6 addresses in one place but not the other.

> HttpClient does not gracefully handle IPv6
> --
>
> Key: SOLR-16093
> URL: https://issues.apache.org/jira/browse/SOLR-16093
> Project: Solr
>  Issue Type: Test
>  Security Level: Public(Default Security Level. Issues are Public) 
>Reporter: Mike Drob
>Priority: Major
>
> I was running tests inside of a docker container (trying to parallelize some 
> stuff in a different way) and likely had my networking set up incorrectly. 
> This was with JDK17.
> I'm not sure how the IPv6 shard addresses got in there, maybe that what Solr 
> decided to register in zookeeper, or maybe it was an artifact of my docker 
> container doing some weird translation.
> {{shards=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1}}
> {noformat}
>   2> 88712 INFO  (qtp1293439783-64) [ x:collection1] o.a.s.c.S.Request 
> webapp=/x_bm/lr path=/select 
> params={q=id:42=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1=0=javabin=2}
>  status=500 QTime=252
>   2> 88716 ERROR (qtp1293439783-64) [ x:collection1] o.a.s.s.HttpSolrCall 
> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>   => org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>   2> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>  ~[main/:?]
>   2>at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:230)
>  ~[main/:?]
>   2>at org.apache.solr.core.SolrCore.execute(SolrCore.java:2866) 
> ~[main/:?]
>   2>at 
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:881) [main/:?]
>   2>at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:600) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:234)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:202)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.apache.solr.client.solrj.embedded.JettySolrRunner$DebugFilter.doFilter(JettySolrRunner.java:187)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> 

[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2022-03-10 Thread Houston Putman (Jira)


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

Houston Putman commented on SOLR-16093:
---

Those addresses are added as "down servers" in the test, they don't exist.

> HttpClient does not gracefully handle IPv6
> --
>
> Key: SOLR-16093
> URL: https://issues.apache.org/jira/browse/SOLR-16093
> Project: Solr
>  Issue Type: Test
>  Security Level: Public(Default Security Level. Issues are Public) 
>Reporter: Mike Drob
>Priority: Major
>
> I was running tests inside of a docker container (trying to parallelize some 
> stuff in a different way) and likely had my networking set up incorrectly. 
> This was with JDK17.
> I'm not sure how the IPv6 shard addresses got in there, maybe that what Solr 
> decided to register in zookeeper, or maybe it was an artifact of my docker 
> container doing some weird translation.
> {{shards=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1}}
> {noformat}
>   2> 88712 INFO  (qtp1293439783-64) [ x:collection1] o.a.s.c.S.Request 
> webapp=/x_bm/lr path=/select 
> params={q=id:42=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1=0=javabin=2}
>  status=500 QTime=252
>   2> 88716 ERROR (qtp1293439783-64) [ x:collection1] o.a.s.s.HttpSolrCall 
> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>   => org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>   2> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>  ~[main/:?]
>   2>at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:230)
>  ~[main/:?]
>   2>at org.apache.solr.core.SolrCore.execute(SolrCore.java:2866) 
> ~[main/:?]
>   2>at 
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:881) [main/:?]
>   2>at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:600) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:234)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:202)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.apache.solr.client.solrj.embedded.JettySolrRunner$DebugFilter.doFilter(JettySolrRunner.java:187)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
>  

[jira] [Commented] (SOLR-16093) HttpClient does not gracefully handle IPv6

2022-03-10 Thread Kevin Risden (Jira)


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

Kevin Risden commented on SOLR-16093:
-

Ok so I'm not going crazy. I saw these exact errors on my local Jenkins server 
and haven't dug into what is happening yet. I have ipv6 enabled for Docker and 
my network. 

> HttpClient does not gracefully handle IPv6
> --
>
> Key: SOLR-16093
> URL: https://issues.apache.org/jira/browse/SOLR-16093
> Project: Solr
>  Issue Type: Test
>  Security Level: Public(Default Security Level. Issues are Public) 
>Reporter: Mike Drob
>Priority: Major
>
> I was running tests inside of a docker container (trying to parallelize some 
> stuff in a different way) and likely had my networking set up incorrectly. 
> This was with JDK17.
> I'm not sure how the IPv6 shard addresses got in there, maybe that what Solr 
> decided to register in zookeeper, or maybe it was an artifact of my docker 
> container doing some weird translation.
> {{shards=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1}}
> {noformat}
>   2> 88712 INFO  (qtp1293439783-64) [ x:collection1] o.a.s.c.S.Request 
> webapp=/x_bm/lr path=/select 
> params={q=id:42=http://127.0.0.1:41629/x_bm/lr/collection1|[::1]:4/x_bm/lr|[::1]:6/x_bm/lr,http://127.0.0.1:44693/x_bm/lr/collection1,[::1]:4/x_bm/lr|http://127.0.0.1:44741/x_bm/lr/collection1=0=javabin=2}
>  status=500 QTime=252
>   2> 88716 ERROR (qtp1293439783-64) [ x:collection1] o.a.s.s.HttpSolrCall 
> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>   => org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>   2> org.apache.solr.common.SolrException: 
> org.apache.solr.client.solrj.SolrServerException: Unsupported address type
>   2>at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:504)
>  ~[main/:?]
>   2>at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:230)
>  ~[main/:?]
>   2>at org.apache.solr.core.SolrCore.execute(SolrCore.java:2866) 
> ~[main/:?]
>   2>at 
> org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:881) [main/:?]
>   2>at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:600) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:234)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:202)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) 
> [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)
>  [main/:?]
>   2>at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.apache.solr.client.solrj.embedded.JettySolrRunner$DebugFilter.doFilter(JettySolrRunner.java:187)
>  [main/:?]
>   2>at 
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
>  [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
> [jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
>  [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
>   2>at 
>