Kai Hackemesser created CAMEL-6181:
--------------------------------------

             Summary: FTP Upload fails due to wrong path separator used in 
FtpOperations
                 Key: CAMEL-6181
                 URL: https://issues.apache.org/jira/browse/CAMEL-6181
             Project: Camel
          Issue Type: Bug
          Components: camel-ftp
    Affects Versions: 2.10.3
         Environment: Windows
            Reporter: Kai Hackemesser


I try to send files via FTP to a remote server. During the upload sequence it 
checks if the remote directory exists by changing the current work directory to 
the target, then tries to go back to the current work directory (method 
FtpOperations#buildDirectory). the call at line 284 fails ( 
{{changeCurrentDirectory(originalDirectory)}} because in that method at line 
654 {{path = FileUtil.compactPath(path);)) is called, which replaces the all 
forward slashes with File.SEPARATOR - by doing this it also ignores the 
separator setting in the endpoint uri. The returned directory is not valid on 
the remote server which then throws a 550 at me.

To fix it line 654 must use the correlated method accepting a separator char 
produced from the endpoint settings. Or the path needs to be separator-fixed 
later in the call stack.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to