This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author r.david.murray
Recipients Stefan.Bucur, docs@python, r.david.murray
Date 2013-04-03.11:09:50
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1364987390.27.0.436642177585.issue17624@psf.upfronthosting.co.za>
In-reply-to
Content
In Python3 the equivalent urllib.request.urlopen call produces:

  ValueError: unknown url type:

So this is effectively already fixed (although that error message should be doing a repr on the value, so I fixed that).  

We don't in general document every exception that might be raised by a function.  Here the TypeError is coming from treating the url as a local filename.  I don't think it is appropriate to document all the errors that can arise from treating the URL as a filename in the urllib docs, so I don't believe any changes should be made here.  I've added the 'doc' componennt, so if someone from the doc team disagrees with me they can reopen the issue.

As for your specific concern, the application has more problems (as in, security problems) than crashing because of a TypeError if it is composing the URL from user input such that the URL gets treated as a local filename.  (This is arguably a bug in urllib, that it appears has been fixed in Python3.)
History
Date User Action Args
2013-04-03 11:09:50r.david.murraysetrecipients: + r.david.murray, docs@python, Stefan.Bucur
2013-04-03 11:09:50r.david.murraysetmessageid: <1364987390.27.0.436642177585.issue17624@psf.upfronthosting.co.za>
2013-04-03 11:09:50r.david.murraylinkissue17624 messages
2013-04-03 11:09:50r.david.murraycreate