| Index: trychange.py
|
| ===================================================================
|
| --- trychange.py (revision 28888)
|
| +++ trychange.py (working copy)
|
| @@ -318,11 +318,12 @@
|
| try:
|
| connection = urllib.urlopen(url, urllib.urlencode(values), proxies=proxies)
|
| except IOError, e:
|
| - # TODO(thestig) this probably isn't quite right.
|
| - if values.get('bot') and e[2] == 'got a bad status line':
|
| + if (values.get('bot') and len(e.args) > 2 and
|
| + e.args[2] == 'got a bad status line'):
|
| raise NoTryServerAccess('%s is unaccessible. Bad --bot argument?' % url)
|
| else:
|
| - raise NoTryServerAccess('%s is unaccessible.' % url)
|
| + raise NoTryServerAccess('%s is unaccessible. Reason: %s' % (url,
|
| + str(e.args)))
|
| if not connection:
|
| raise NoTryServerAccess('%s is unaccessible.' % url)
|
| if connection.read() != 'OK':
|
|
|