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");
}
}
}