From 7ff21833aa19ac4cf64cff6561ade1c6a38a2155 Mon Sep 17 00:00:00 2001 From: Ko Sugawara Date: Wed, 17 Apr 2024 21:04:43 +0900 Subject: [PATCH] Fix handling a port number in URI Properly handle a URI with port number. The constructor that takes the authority needs one more argument. --- src/main/java/org/janelia/saalfeldlab/n5/s3/AmazonS3Utils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/janelia/saalfeldlab/n5/s3/AmazonS3Utils.java b/src/main/java/org/janelia/saalfeldlab/n5/s3/AmazonS3Utils.java index 888f1ae..f9567a7 100644 --- a/src/main/java/org/janelia/saalfeldlab/n5/s3/AmazonS3Utils.java +++ b/src/main/java/org/janelia/saalfeldlab/n5/s3/AmazonS3Utils.java @@ -126,7 +126,7 @@ public static AmazonS3 createS3(final String uri, @Nullable final String s3Endpo // if AmazonS3URI does not like the form of the uri try { final URI asURI = new URI(uri); - final URI endpointUri = new URI(asURI.getScheme(), asURI.getAuthority(), null, null); + final URI endpointUri = new URI(asURI.getScheme(), asURI.getAuthority(), null, null, null); return createS3(AmazonS3Utils.getS3Bucket(uri), s3Credentials, new AwsClientBuilder.EndpointConfiguration(endpointUri.toString(), null), null); } catch (final URISyntaxException e1) { throw new N5Exception("Could not create s3 client from uri: " + uri, e1);