[ https://issues.apache.org/activemq/browse/CAMEL-3144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62031#action_62031 ]
Raphaël Luta commented on CAMEL-3144: ------------------------------------- I've created a test environment using camel-2.5-SNAPSHOT artefacts and could not reproduce the bug. A tcpdump trace shows that camel-ftp now correctly tries to list the target directory before attempting to write the file. > camel-ftp: fileExist=Fail not honored when producer works in FTP root path > -------------------------------------------------------------------------- > > Key: CAMEL-3144 > URL: https://issues.apache.org/activemq/browse/CAMEL-3144 > Project: Apache Camel > Issue Type: Bug > Components: camel-core, camel-ftp > Affects Versions: 2.4.0 > Environment: Camel on Linux; IIS FTP server > Reporter: Raphaël Luta > Assignee: Hadrian Zbarcea > Fix For: 2.5.0 > > Attachments: FileUtil.patch > > > when using a route with ftp producer such as : > <to uri="ftp://u...@host/?fileExist=Fail&fileName=test&password=mypass" /> > The route will not correctly fail if the fileName already exists. > It will work in any sub-directory: > <to uri="ftp://u...@host/mydir?fileExist=Fail&fileName=test&password=mypass" > /> > The root cause of the bug is an incorrect test in > org.apache.camel.util.FileUtil.onlyPath() in component camel-core. > This method returns null when the parameter string is "/". It should return > "/". > The attached patch fixes the issue. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.