On Fri, 7 Oct 2022 08:42:43 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> Daniel Fuchs has updated the pull request with a new target base due to a >> merge or a rebase. The incremental webrev excludes the unrelated changes >> brought in by the merge/rebase. The pull request contains three additional >> commits since the last revision: >> >> - Merge branch 'master' into url-early-parsing-8293590 >> - Merge branch 'master' into url-early-parsing-8293590 >> - 8293590 > > At a high-level I think this proposal is okay and rejecting nonsense URLs > early is the right thing to do. Having MalformedURLException thrown if the > "parsed URL fails to comply with the specific syntax of the associated > protocol" already sets expectations that the input will be rejected at URL > construction time. > > As regards the compatibility impact then it should be low. Code that creates > a bad URL and opens a connection may not notice the change, except maybe that > an exception is thrown in a different place. Code that creates bad URLs but > doesn't attempt to open connections may get an exception when they didn't > previously but it should be rare and there is a system property to work > around the behavior change until the code is fixed to use the correct URL > syntax. So overall I think this is okay. Thanks @AlanBateman ! Do I have your approval then? ------------- PR: https://git.openjdk.org/jdk/pull/10534