Revision e02728f9 kamaki/clients/connection/kamakicon.py
b/kamaki/clients/connection/kamakicon.py | ||
---|---|---|
36 | 36 |
from synnefo.lib.pool.http import get_http_connection |
37 | 37 |
from kamaki.clients.connection import HTTPConnection, HTTPResponse,\ |
38 | 38 |
HTTPConnectionError |
39 |
from gevent.dns import DNSError |
|
40 | 39 |
from socket import gaierror |
41 | 40 |
|
42 | 41 |
from json import loads |
... | ... | |
141 | 140 |
body=data) |
142 | 141 |
except Exception as err: |
143 | 142 |
conn.close() |
144 |
if isinstance(err, DNSError) or isinstance(err, gaierror):
|
|
143 |
if isinstance(err, gaierror): |
|
145 | 144 |
raise HTTPConnectionError('Cannot connect to %s' % self.url, |
146 | 145 |
status=701, |
147 | 146 |
details='%s: %s' % (type(err), unicode(err))) |
Also available in: Unified diff