From 08290e6b87f6aeb2b262feff0ccc79b4f0e29fb1 Mon Sep 17 00:00:00 2001 From: guyben Date: Thu, 1 Nov 2018 07:15:39 -0700 Subject: [PATCH] Fix the tool that was broken in [] ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219629901 --- java/google/registry/tools/RegistryCli.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/google/registry/tools/RegistryCli.java b/java/google/registry/tools/RegistryCli.java index 2de69bd38..f9dbe7f1d 100644 --- a/java/google/registry/tools/RegistryCli.java +++ b/java/google/registry/tools/RegistryCli.java @@ -31,6 +31,7 @@ import com.google.common.collect.Iterables; import google.registry.config.RegistryConfig; import google.registry.model.ofy.ObjectifyService; import google.registry.tools.params.ParameterFactory; +import java.net.URL; import java.security.Security; import java.util.Map; import org.bouncycastle.jce.provider.BouncyCastleProvider; @@ -191,7 +192,7 @@ final class RegistryCli implements AutoCloseable, CommandRunner { installer = new RemoteApiInstaller(); RemoteApiOptions options = new RemoteApiOptions(); options.server( - getConnection().getServer().getHost(), getConnection().getServer().getPort()); + getConnection().getServer().getHost(), getPort(getConnection().getServer())); if (RegistryConfig.areServersLocal()) { // Use dev credentials for localhost. options.useDevelopmentServerCredential(); @@ -211,6 +212,10 @@ final class RegistryCli implements AutoCloseable, CommandRunner { command.run(); } + private int getPort(URL url) { + return url.getPort() == -1 ? url.getDefaultPort() : url.getPort(); + } + void setEnvironment(RegistryToolEnvironment environment) { this.environment = environment; }