You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Kai Hackemesser (JIRA)" <ji...@apache.org> on 2013/03/20 03:11:14 UTC

[jira] [Created] (CAMEL-6181) FTP Upload fails due to wrong path separator used in FtpOperations

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