[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-06-02 Thread Senthil Kumaran

Changes by Senthil Kumaran :


--
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-06-02 Thread Roundup Robot

Roundup Robot added the comment:

New changeset e9d0fb934b46 by Senthil Kumaran in branch '2.7':
Fix #17967 - Fix related to regression on Windows.
http://hg.python.org/cpython/rev/e9d0fb934b46

New changeset f5906026a7e9 by Senthil Kumaran in branch '3.3':
Fix #17967 - Fix related to regression on Windows.
http://hg.python.org/cpython/rev/f5906026a7e9

New changeset adfec512fb32 by Senthil Kumaran in branch 'default':
merge from 3.3
http://hg.python.org/cpython/rev/adfec512fb32

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-06-01 Thread Senthil Kumaran

Senthil Kumaran added the comment:

Reopening: This change is seeing problems with Windows Buildbot
http://buildbot.python.org/all/builders/x86%20XP-4%203.x/builds/8643/steps/test/logs/stdio

--
status: closed -> open

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-06-01 Thread Senthil Kumaran

Senthil Kumaran added the comment:

Thanks Zhaoqifa for steps to configure the ftp with acl. I could reproduce it 
manually and fix it by changes to the urllib.request code.
Unfortunately, we dont have rigorous tests for ftp handling in urllib module. 
That's noted in test_urllib2net module too.

This bug is fixed in all branches.

--
resolution:  -> fixed
stage: test needed -> committed/rejected
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-06-01 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 0a544bb539e6 by Senthil Kumaran in branch '2.7':
Fix #17967: For ftp urls CWD to target instead of hopping to each directory
http://hg.python.org/cpython/rev/0a544bb539e6

New changeset dbfbdf2b5c19 by Senthil Kumaran in branch '3.3':
Fix #17967: For ftp urls CWD to target instead of hopping to each directory
http://hg.python.org/cpython/rev/dbfbdf2b5c19

New changeset c1101f0d6c29 by Senthil Kumaran in branch 'default':
merge from 3.3
http://hg.python.org/cpython/rev/c1101f0d6c29

--
nosy: +python-dev

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-29 Thread zhaoqifa

zhaoqifa added the comment:

Sorry for replying so late.
"1) Will the above change have any security implications."
---It does not seem to me either.

"2) On Ubuntu, I am unable to setup a directory based (ACL'ed) anonymous ftp 
server. The option is either anonymous from ftp root (/) which will map to my 
operating system folder (/srv/ftp) or non-anonymous. I wonder how your server 
is configured to allow anonymous from a particular point onwards."
---I configured proftpd like this:

DenyAll



AllowAll


And get message as bellow when login anonymous:
lftp perf00:~> cd /home
cd: Access failed: 550 /home: No such file or directory
lftp perf00:~> cd /home/work
cd ok, cwd=/home/work
lftp perf00:/home/work> cd /home/work/test
cd ok, cwd=/home/work/test
lftp perf00:/home/work/test> ls
drwxrwxr-x   8 work work 4096 Jun 15  2011 pb

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-21 Thread Senthil Kumaran

Senthil Kumaran added the comment:

Hello zhaoqifa, 

Your suggestion for the solution looks good to me. Instead of cd-ing to each 
dir, you cd to target dir when ftp url is accessed.

Two things to consider.

1) Will the above change have any security implications. It does not seem to 
me. But I did not write that code originally that way either.

2) On Ubuntu, I am unable to setup a directory based (ACL'ed) anonymous ftp 
server. The option is either anonymous from ftp root (/) which will map to my 
operating system folder (/srv/ftp) or non-anonymous. I wonder how your server 
is configured to allow anonymous from a particular point onwards.

--
assignee:  -> orsenthil
versions: +Python 3.3, Python 3.4

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-17 Thread zhaoqifa

zhaoqifa added the comment:

I had run test by python ./urllib.py -t, test steps for accessing /etc/passwd, 
file:/etc/passwd, file://localhost/etc/passwd passed, steps for 
ftp://ftp.gnu.org/pub/README not tested because my work env is not free for 
internet accessing.

And, I have not tried version 3.3.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-15 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Did you run the urllib test module after your code change?
Have you tried 3.3?

--
nosy: +orsenthil, terry.reedy
stage:  -> test needed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-12 Thread zhaoqifa

Changes by zhaoqifa :


--
components: +Library (Lib)

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17967] urllib2.open failed to access a url when a perent directory of the url is permission denied

2013-05-12 Thread zhaoqifa

New submission from zhaoqifa:

urllib2.open failed to access a url when a perent directory of the url is 
permission denied.

I had a file in a ftp, the address is like ftp://host/home/work/123.txt which 
can be access by wget.
When I urllib2.open to access the file, it always tell me that:
urllib2.URLError: 

I found that the path /home is denied for anonymouse access but the path 
/home/work is not. 
urllib2.open try to call ftp.cwd("home") and then ftp.cwd("work") which failed 
when ftp.cwd("home").

I tried to fix this by changing "for dir in self.dirs: self.ftp.cwd(dir)" to 
"self.ftp.cwd(os.path.join(*self.dirs)" in urllib.py. And it works fine for 
this situation.

--
messages: 189097
nosy: foxkiller
priority: normal
severity: normal
status: open
title: urllib2.open failed to access a url when a perent directory of the url 
is permission denied
type: behavior
versions: Python 2.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com