[New-bugs-announce] [issue22375] urllib2.urlopen().read().splitlines() opening a directory in a FTP server randomly returns incorrect results

Alan Evangelista report at bugs.python.org
Tue Sep 9 23:50:05 CEST 2014


New submission from Alan Evangelista:

Examples in Python command line:

Try 1
-----

>>> import urllib2
urllib2.urlopen('ftp://<user>:<password>@<server>/packages/repodata').read().splitlines()

Output:
<list of files>

Try 2
-----

>>> import urllib2
urllib2.urlopen('ftp://<user>:<password>@<server>/packages/repodata').read().splitlines()

Output:
[]


If I split urllib2.urlopen().read().splitlines() statement in 2 statements (urllib2.urlopen() and read().splitlines()), I always get correct results.

import urllib2
a = urllib2.urlopen('ftp://alan_infinite:pass4root@9.8.234.55/packages/repodata')
>>> a.read().splitlines()

Output:
<file_list>


Verified in Python 2.6.6 in RHEL 6.4, Python 2.7.x in RHEL 7 and Python 2.7.3 in Ubuntu 14.04

----------
components: Library (Lib)
messages: 226662
nosy: alanoe
priority: normal
severity: normal
status: open
title: urllib2.urlopen().read().splitlines() opening a directory in a FTP server randomly returns incorrect results
type: behavior
versions: Python 2.7

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue22375>
_______________________________________


More information about the New-bugs-announce mailing list