Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

when using ftplib in python

Tags:

python

ftplib

Here is the relevant code that's causing the Error.

ftp = ftplib.FTP('server')
ftp.login(r'user', r'pass')

#change directories to the "incoming" folder
ftp.cwd('incoming')

fileObj = open(fromDirectory + os.sep + f, 'rb')

#push the file
try:
    msg = ftp.storbinary('STOR %s' % f, fileObj)
except Exception as inst:
    msg = inst
finally:
    fileObj.close()
    if '226' not in msg:
    #handle error case

I've never seen this error before and any information about why I might be getting it would be useful and appreciated.

complete error message: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

It should be noted that when I manually (i.e. open a dos-prompt and push the files using ftp commands) push the file from the same machine that the script is on, I have no problems.

like image 612
Ramy Avatar asked Nov 06 '22 03:11

Ramy


1 Answers

Maybe you should increase the "timeout" option, and let the server more time to response.

like image 92
Dror Hilman Avatar answered Nov 11 '22 05:11

Dror Hilman