Repository: camel Updated Branches: refs/heads/master a558f54ec -> 0ced4e92e
CAMEL-11811 - add a new simple option in case some FTP servers fails creating dir with trailing slash Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0ced4e92 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0ced4e92 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0ced4e92 Branch: refs/heads/master Commit: 0ced4e92ec776bc5438c362a2a70c2f67f38a3ab Parents: a558f54 Author: onders86 <ondersezgin+git...@gmail.com> Authored: Wed Oct 4 02:08:13 2017 +0300 Committer: onders86 <ondersezgin+git...@gmail.com> Committed: Thu Oct 5 07:24:16 2017 +0300 ---------------------------------------------------------------------- .../org/apache/camel/component/file/remote/FtpOperations.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0ced4e92/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java index 4a96d94..6a8ecc7 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java @@ -869,7 +869,11 @@ public class FtpOperations implements RemoteFileOperations<FTPFile> { // do not try to build root folder (/ or \) if (!(directory.equals("/") || directory.equals("\\"))) { log.trace("Trying to build remote directory by chunk: {}", directory); - + + // while creating directory string if directory results in + // trailing slash, remove it not necessary + directory = FileUtil.stripTrailingSeparator(directory); + success = client.makeDirectory(directory); } }