Repository: camel Updated Branches: refs/heads/camel-2.19.x 878e184e7 -> 2b8e5adca
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/2b8e5adc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2b8e5adc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2b8e5adc Branch: refs/heads/camel-2.19.x Commit: 2b8e5adcaa83332c465f749b5ca88e3baa1ce688 Parents: 878e184 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:35:31 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/2b8e5adc/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); } }