Relax protocol check in `DefaultDockerClientConfig` (#1818) · docker-java/docker-java@ddfaf56 · GitHub
Skip to content

Commit ddfaf56

Browse files
authored
Relax protocol check in DefaultDockerClientConfig (#1818)
1 parent 8fd8953 commit ddfaf56

4 files changed

Lines changed: 8 additions & 33 deletions

File tree

docker-java-core/src/main/java/com/github/dockerjava/core/DefaultDockerClientConfig.java

Lines changed: 1 addition & 9 deletions

docker-java-transport-httpclient5/src/main/java/com/github/dockerjava/httpclient5/ApacheDockerHttpClientImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ protected ApacheDockerHttpClientImpl(
8080
);
8181
break;
8282
default:
83-
pathPrefix = "";
84-
host = HttpHost.create(dockerHost);
83+
throw new IllegalArgumentException("Unsupported protocol scheme: " + dockerHost);
8584
}
8685

8786
PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(

docker-java-transport-okhttp/src/main/java/com/github/dockerjava/okhttp/OkDockerHttpClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ private OkDockerHttpClient(
175175
}
176176
break;
177177
default:
178-
baseUrlBuilder = HttpUrl.get(dockerHost.toString()).newBuilder();
178+
throw new IllegalArgumentException("Unsupported protocol scheme: " + dockerHost);
179179
}
180180
baseUrl = baseUrlBuilder.build();
181181
}

docker-java/src/test/java/com/github/dockerjava/core/DefaultDockerClientConfigTest.java

Lines changed: 5 additions & 21 deletions

0 commit comments

Comments
 (0)