diff --git a/elasticsearch/exceptions.py b/elasticsearch/exceptions.py index 8db34719..5f52578b 100644 --- a/elasticsearch/exceptions.py +++ b/elasticsearch/exceptions.py @@ -32,7 +32,7 @@ class TransportError(ElasticsearchException): return self.args[2] def __str__(self): - return 'TransportError(%d, %r)' % (self.status_code, self.error) + return 'TransportError(%s, %r)' % (self.status_code, self.error) class ConnectionError(TransportError): diff --git a/elasticsearch/transport.py b/elasticsearch/transport.py index 972675d5..b39ea43b 100644 --- a/elasticsearch/transport.py +++ b/elasticsearch/transport.py @@ -175,7 +175,7 @@ class Transport(object): except (ConnectionError, SerializationError): pass else: - raise TransportError("Enable to sniff hosts.") + raise TransportError("N/A", "Enable to sniff hosts.") except: # keep the previous value on error self.last_sniff = previous_sniff @@ -198,7 +198,7 @@ class Transport(object): # we weren't able to get any nodes, maybe using an incompatible # transport_schema or host_info_callback blocked all - raise error. if not hosts: - raise TransportError("Enable to sniff hosts - no viable hosts found.") + raise TransportError("N/A", "Enable to sniff hosts - no viable hosts found.") self.set_connections(hosts)