having a wierd issue here.   i believe it may be a bug in CF.

code:
<cfftp secure="true" action="open" server="#ftpserver#" port="#ftpport#" 
username="#username#" password="#password#" fingerprint="#fingerprint#" 
connection="myftp">

<cfftp action="getfile" connection="myftp" remotefile="testfile.txt" 
localfile="E:\tmp\testfile.txt" transfermode="binary" passive="true"/>

 

throws error

An error occurred during the sFTP getfile operation. Error: File Exists: 
E:\tmp\testfile.txt

 

 

Folder view shows a file testfile.txt   0 bytes.  and it's locked by cf server.

 
It seems like the operation is creating the file stub, but has some problem 
writing to it, then complains that the file exists when cf created the file in 
the first place.

 

 

this is only in secure mode.  in regular FTP mode, code runs perfectly.

 

 

Stack trace:

coldfusion.tagext.net.SftpHandler$SftpOperationException: An error occurred 
during the sFTP getfile operation.

at coldfusion.tagext.net.SftpHandler.checkError(SftpHandler.java:195)

at coldfusion.tagext.net.SftpHandler.getFile(SftpHandler.java:475)

at coldfusion.tagext.net.FtpTag.doStartTag(FtpTag.java:740)

at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)

at cffedexImport2ecfm385136567.runPage(E:\htdocs\Pmall_Admin\autoTasks\f 
edexImport.cfm:32)

at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)

at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)

at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)

at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:381 )

at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.ja va:48)

at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)

at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)

at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)

at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:7 9)

at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePers 
istenceFilter.java:28)

at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)

at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)

at coldfusion.CfmServlet.service(CfmServlet.java:200)

at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:8 9)

at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)

at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringS 
ervletFilter.java:42)

at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46 )

at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)

at jrun.servlet.FilterChain.service(FilterChain.java:101)

at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)

at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)

at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java: 286)

at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java: 543)

at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.ja va:203)

at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPoo 
l.java:320)

at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.j 
ava:428)

at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool. 
java:266)

at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:348523
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to