Package: python2.3
Version: 2.3.5-3
Severity: important
Tags: patch

http://archives.free.net.ph/message/20040629.131957.ddd3113e.html
this ain't fixed in Debian.

Summary: urllib2 checks for http return code 200 only.

Initial Comment:
from urllib2 import *
req = Request("http://someurl/page.html";,
headers={'range: bytes=%s':'20-40'})
result = urlopen(req)

will die with something like :

  File "/usr/lib/python2.3/urllib2.py", line 306, in

_call_chain

    result = func(*args)
  File "/usr/lib/python2.3/urllib2.py", line 412, in

http_error_default

    raise HTTPError(req.get_full_url(), code, msg,

hdrs, fp)
urllib2.HTTPError: HTTP Error 206: Partial Content


line 892 in {PATH}/urllib2.py should be changed from :
if code == 200:
to
if code in [200, 206]:

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.28
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages python2.3 depends on:
ii  libbz2-1.0                  1.0.2-6      high-quality block-sorting file co
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libdb4.2                    4.2.52-18    Berkeley v4.2 Database Libraries [
ii  libncurses5                 5.4-4        Shared libraries for terminal hand
ii  libreadline4                4.3-11       GNU readline and history libraries
ii  libssl0.9.7                 0.9.7e-3     SSL shared libraries
ii  zlib1g                      1:1.2.2-4    compression library - runtime

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to