From 90b3736fecce174731daa3c66724737810a3747b Mon Sep 17 00:00:00 2001 From: Michael Banck Date: Thu, 2 Dec 2021 11:35:11 +0100 Subject: [PATCH] Remove duplicate hosts from the etcd machine cache (#2127) Close #2126 --- patroni/dcs/etcd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patroni/dcs/etcd.py b/patroni/dcs/etcd.py index ec510a04..185b1ae7 100644 --- a/patroni/dcs/etcd.py +++ b/patroni/dcs/etcd.py @@ -184,7 +184,7 @@ class AbstractEtcdClientWithFailover(etcd.Client): for base_uri in machines_cache: try: - machines = list(self._get_members(base_uri, **kwargs)) + machines = list(set(self._get_members(base_uri, **kwargs))) logger.debug("Retrieved list of machines: %s", machines) if machines: random.shuffle(machines)