From df6e300d92ef1b471db8bea55bed08817eaca1d8 Mon Sep 17 00:00:00 2001 From: Tom Wieczorek Date: Fri, 5 Apr 2019 12:05:06 +0200 Subject: [PATCH] Don't fail SCMName detection on non-IDN host names Previously, when passing an URL with a host name that is not a valid IDN to SCMName::from, it failed with an IllegalArgumentException. This especially affects the case when the host name is an IP address. Make this method a bit more graceful by returning null instead. --- src/main/java/jenkins/scm/api/SCMName.java | 30 ++++++++++++++----- .../java/jenkins/scm/api/SCMNameTest.java | 5 ++++ 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/src/main/java/jenkins/scm/api/SCMName.java b/src/main/java/jenkins/scm/api/SCMName.java index 199e1f93..0989ec2e 100644 --- a/src/main/java/jenkins/scm/api/SCMName.java +++ b/src/main/java/jenkins/scm/api/SCMName.java @@ -105,15 +105,13 @@ private static String innerFromUrl(@NonNull String url, @CheckForNull List