src/main/java/org/embulk/output/sftp/SftpUtils.java in embulk-output-sftp-0.1.9 vs src/main/java/org/embulk/output/sftp/SftpUtils.java in embulk-output-sftp-0.1.10

- old
+ new

@@ -20,10 +20,11 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URI; import java.net.URISyntaxException; +import java.util.regex.Pattern; import static org.embulk.output.sftp.SftpFileOutputPlugin.PluginTask; import static org.embulk.spi.util.RetryExecutor.retryExecutor; /** @@ -269,16 +270,17 @@ } } public void validateHost(PluginTask task) { - if (task.getHost().contains("%s")) { + Pattern pattern = Pattern.compile("\\s"); + if (pattern.matcher(task.getHost()).find()) { throw new ConfigException("'host' can't contain spaces"); } getSftpFileUri("/"); if (task.getProxy().isPresent() && task.getProxy().get().getHost().isPresent()) { - if (task.getProxy().get().getHost().get().contains("%s")) { + if (pattern.matcher(task.getProxy().get().getHost().get()).find()) { throw new ConfigException("'proxy.host' can't contains spaces"); } } }