Message104532
Calling HTTPResponse.getheader('Testabnew', 'Default') throws an exception rather than returning default, python 3.1.2. Problem code appears to be line 601 of client.py:
def getheader(self, name, default=None):
if self.headers is None:
raise ResponseNotReady()
- return ', '.join(self.headers.get_all(name, default))
Which should probably changed to:
+ result = self.headers.get_all(name, None)
+ if result:
+ return ', '.join(result)
+ else:
+ return default
Not as elegant, but what appears to happen is if default is not an array, then get_all returns it, and the string join fails with a TypeError. |
|
Date |
User |
Action |
Args |
2010-04-29 15:57:13 | Walter.Woods | set | recipients:
+ Walter.Woods |
2010-04-29 15:57:13 | Walter.Woods | set | messageid: <1272556633.35.0.699750313989.issue8572@psf.upfronthosting.co.za> |
2010-04-29 15:57:12 | Walter.Woods | link | issue8572 messages |
2010-04-29 15:57:11 | Walter.Woods | create | |
|