[jira] [Commented] (JCS-133) RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly

2014-06-29 Thread Sebb (JIRA)

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

Sebb commented on JCS-133:
--

Added a basic fix in r1606543; this seems to have fixed the Jenkins issue

> RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly
> 
>
> Key: JCS-133
> URL: https://issues.apache.org/jira/browse/JCS-133
> Project: Commons JCS
>  Issue Type: Bug
>Reporter: Sebb
>
> The RemoteUtils.getNamingURL method does the following concatenation to 
> produce the result:
> "//" + registryHost + ":" + registryPort + "/" + serviceName;
> This works fine for host names and IPv4, but does not work for literal IPv6 
> addresses which have to be enclosed in [ and ]
> A crude way to fix this would be to look for ":" in the registryHost string.
> If present, the zone index identifier (%2 or %eth0) needs to be encoded 
> because the % is special.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (JCS-133) RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly

2014-08-19 Thread Thomas Vandahl (JIRA)

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

Thomas Vandahl commented on JCS-133:


An alternative would be to try to resolve the address and see if it is a IPv6 
address. That, however, might trigger DNS timeouts (30 sec), which should be 
avoided IMO. I'm fine with the fix.

> RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly
> 
>
> Key: JCS-133
> URL: https://issues.apache.org/jira/browse/JCS-133
> Project: Commons JCS
>  Issue Type: Bug
>Reporter: Sebb
> Fix For: jcs-2.0.0
>
>
> The RemoteUtils.getNamingURL method does the following concatenation to 
> produce the result:
> "//" + registryHost + ":" + registryPort + "/" + serviceName;
> This works fine for host names and IPv4, but does not work for literal IPv6 
> addresses which have to be enclosed in [ and ]
> A crude way to fix this would be to look for ":" in the registryHost string.
> If present, the zone index identifier (%2 or %eth0) needs to be encoded 
> because the % is special.



--
This message was sent by Atlassian JIRA
(v6.2#6252)