[issue12431] urllib2.Request.get_full_url() broken in newer versions of Python

2011-07-05 Thread Stephen White

Stephen White stephen-python@randomstuff.org.uk added the comment:

Just to confirm that it was a release, but 2.7.1 so not the current.  Doesn't 
appear to happen in Python 2.7 (as shipped with Fedora Core 14) or in Python 
2.7.2.

C:\\Python27\python.exe
Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on
win32
Type help, copyright, credits or license for more information.
 import urllib2
 urllib2.Request(http://host/path#fragment;).get_full_url()
'http://host/path'


Upgrading our affected Windows boxes to Python 2.7.2 seems to solve the problem.

We're happy for this bug to remain closed.

--
nosy: +Stephen.White

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



[issue12431] urllib2.Request.get_full_url() broken in newer versions of Python

2011-06-29 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

As Santosa said, this was discovered and fixed in 2.7 itself, surprised that 
you discovered it in any release Jon. If it was from a checkout, please update.

--
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

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



[issue12431] urllib2.Request.get_full_url() broken in newer versions of Python

2011-06-28 Thread Jon Siddle

New submission from Jon Siddle j...@corefiling.co.uk:

Issue8280 fixed an issue where the fragment was being sent to the server (and 
returned by get_selector).

Unfortunately the fix means that the full URL stored in the Request no longer 
includes the fragment either.

This is in contradiction to the documentation which states:

 Request.get_full_url()
  Return the URL given in the constructor.

Yet:

  import urllib2
  urllib2.Request(http://host/path#fragment;).get_full_url()
 'http://host/path'

The particular use case is a custom scheme handler, which should be able to use 
the whole of the opaque part of the URL to operate. Ie, our code wants to do 
something like this:

 urllib2.Request(foo://opaquestring#opaquestring).get_full_url()

--
messages: 139361
nosy: jonsiddle
priority: normal
severity: normal
status: open
title: urllib2.Request.get_full_url() broken in newer versions of Python
type: behavior
versions: Python 2.7

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



[issue12431] urllib2.Request.get_full_url() broken in newer versions of Python

2011-06-28 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


--
nosy: +orsenthil

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



[issue12431] urllib2.Request.get_full_url() broken in newer versions of Python

2011-06-28 Thread Santoso Wijaya

Santoso Wijaya santoso.wij...@gmail.com added the comment:

This has been fixed with issue #11703, latest version of Python 2.7 does not 
exhibit this behaviour anymore:

Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win
32
Type help, copyright, credits or license for more information.
 import urllib2
 urllib2.Request('http://host/path#fragment').get_full_url()
'http://host/path#fragment'

--
components: +Library (Lib)
nosy: +santa4nt

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