iret,
Thanks for your help! It went a little better this time, there were no errors until the main thread crashed with this error:
Unhandled Exception: Unhandled Exception: System.Net.WebException: The remote se
rver returned an error: 227 Entering Passive Mode (83,100,x,y,111,83)
. ---> System.Net.Sockets.SocketException: A connection attempt failed because t
he connected party did not properly respond after a period of time, or establish
ed connection failed because connected host has failed to respond 83.100.x.y
:28499
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddre
ss socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.FtpControlStream.QueueOrCreateDataConection(PipelineEntry entry
, ResponseDescription response, Boolean timeout, Stream& stream, Boolean& isSock
etReady)
at System.Net.FtpControlStream.PipelineCallback(PipelineEntry entry, Response
Description response, Boolean timeout, Stream& stream)
at System.Net.CommandStream.PostReadCommandProcessing(Stream& stream)
at System.Net.CommandStream.PostSendCommandProcessing(Stream& stream)
at System.Net.CommandStream.ContinueCommandPipeline()
at System.Net.CommandStream.SubmitRequest(WebRequest request, Boolean async,
Boolean readInitalResponseOnConnect)
at System.Net.FtpWebRequest.TimedSubmitRequestHelper(Boolean async)
at System.Net.FtpWebRequest.SubmitRequest(Boolean async)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at UpdateSystem.Client.ftpDownloadWorker.download()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()System.Net.WebException: The re
mote server returned an error: 227 Entering Passive Mode (83,100,x,y,111,86)
. ---> System.Net.Sockets.SocketException: A connection attempt failed because t
he connected party did not properly respond after a period of time, or establish
ed connection failed because connected host has failed to respond 83.100.x.y
:28502
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddre
ss socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.FtpControlStream.QueueOrCreateDataConection(PipelineEntry entry
, ResponseDescription response, Boolean timeout, Stream& stream, Boolean& isSock
etReady)
at System.Net.FtpControlStream.PipelineCallback(PipelineEntry entry, Response
Description response, Boolean timeout, Stream& stream)
at System.Net.CommandStream.PostReadCommandProcessing(Stream& stream)
at System.Net.CommandStream.PostSendCommandProcessing(Stream& stream)
at System.Net.CommandStream.ContinueCommandPipeline()
at System.Net.CommandStream.SubmitRequest(WebRequest request, Boolean async,
Boolean readInitalResponseOnConnect)
at System.Net.FtpWebRequest.TimedSubmitRequestHelper(Boolean async)
at System.Net.FtpWebRequest.SubmitRequest(Boolean async)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at UpdateSystem.Client.ftpDownloadWorker.download()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
I'm going to add some code to retry after getting this error as you suggest, but in the mean time you may be interested in our firewall log files that illustrates the problem.