Message282853
| Author |
Ivan.Pozdeev |
| Recipients |
Ivan.Pozdeev |
| Date |
2016年12月10日.14:54:32 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1481381673.54.0.845583442328.issue28931@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
>>> urllib.urlretrieve("ftp://ftp.zlatkovic.com/pub/libxml/md5sum.txt","t.bin")
('t.bin', <mimetools.Message instance at 0x00D8C5D0>)
>>> urllib.urlretrieve("ftp://ftp.zlatkovic.com/pub/libxml/md5sum.txt","t.bin")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Py\lib\urllib.py", line 98, in urlretrieve
return opener.retrieve(url, filename, reporthook, data)
File "C:\Py\lib\urllib.py", line 245, in retrieve
fp = self.open(url, data)
File "C:\Py\lib\urllib.py", line 213, in open
return getattr(self, name)(url)
File "C:\Py\lib\urllib.py", line 558, in open_ftp
(fp, retrlen) = self.ftpcache[key].retrfile(file, type)
File "C:\Py\lib\urllib.py", line 906, in retrfile
conn, retrlen = self.ftp.ntransfercmd(cmd)
File "C:\Py\lib\ftplib.py", line 334, in ntransfercmd
host, port = self.makepasv()
File "C:\Py\lib\ftplib.py", line 312, in makepasv
host, port = parse227(self.sendcmd('PASV'))
File "C:\Py\lib\ftplib.py", line 830, in parse227
raise error_reply, resp
IOError: [Errno ftp error] 200 Type set to I
The cause is the 226 Transfer Complete response being ignored, causing further response lines to be incorrectly matched to request lines.
The bug is a result of issue16270 for 3.x and issue26960 for 2.7. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2016年12月10日 14:54:33 | Ivan.Pozdeev | set | recipients:
+ Ivan.Pozdeev |
| 2016年12月10日 14:54:33 | Ivan.Pozdeev | set | messageid: <1481381673.54.0.845583442328.issue28931@psf.upfronthosting.co.za> |
| 2016年12月10日 14:54:33 | Ivan.Pozdeev | link | issue28931 messages |
| 2016年12月10日 14:54:33 | Ivan.Pozdeev | create |
|