On Fri, 10 May 2024 10:05:07 GMT, Jaikiran Pai <j...@openjdk.org> wrote:
>> src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java >> line 185: >> >>> 183: >>> writer.println(ResourceBundleHelper.getMessage("msg.start.anylocal", root, >>> port, url)); >>> 184: } else { >>> 185: >>> writer.println(ResourceBundleHelper.getMessage("msg.start.other", root, >>> addr, port, url)); >> >> I would suggest simply adding '[' and ']' around the address in that case - >> `addr = '[' + addr + ']';` which would allow to leave the resource bundle >> unchanged. > > In addition to using that param value in the URL, that resource bundle > message also uses it in another message: > > > Serving /tmp/foo/ and subdirectories on 0:0:0:0:0:0:0:1 port 8000 > > If we change the `addr` being passed here to be `[` + addr + `]`, then this > above message would be: > > > Serving /tmp/foo/ and subdirectories on [0:0:0:0:0:0:0:1] port 8000 > > Is that fine? Oh - I see... Hmmm - good question. I'd say it should be OK, since it's only a log message. My concern here is potentially backporting this change - where we would need to make sure that all resource bundles in all possible languages that are supported are correctly updated. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/19173#discussion_r1596565247