diff --git a/helpers/etcd.py b/helpers/etcd.py index 4fb39f47..2479822d 100644 --- a/helpers/etcd.py +++ b/helpers/etcd.py @@ -82,7 +82,7 @@ class Client: @staticmethod def get_srv_record(host): try: - return [(r.target.rstrip('.'), r.port) for r in resolver.query('_etcd-server._tcp.' + host, 'SRV')] + return [(str(r.target).rstrip('.'), r.port) for r in resolver.query('_etcd-server._tcp.' + host, 'SRV')] except DNSException: logger.exception('Can not resolve SRV for %s', host) return []