From c7ee5f008d3f452d6487d3061dc63b8ca9d8f008 Mon Sep 17 00:00:00 2001 From: monsterxx03 Date: Mon, 13 Jun 2022 20:58:11 +0800 Subject: [PATCH] Handle expired token for etcd lease_grant (#2331) (#2332) Close #2331 --- patroni/dcs/etcd3.py | 1 + 1 file changed, 1 insertion(+) diff --git a/patroni/dcs/etcd3.py b/patroni/dcs/etcd3.py index 375907d4..5437a255 100644 --- a/patroni/dcs/etcd3.py +++ b/patroni/dcs/etcd3.py @@ -315,6 +315,7 @@ class Etcd3Client(AbstractEtcdClientWithFailover): def prefix(self, key, retry=None): return self.range(key, prefix_range_end(key), retry) + @_handle_auth_errors def lease_grant(self, ttl, retry=None): return self.call_rpc('/lease/grant', {'TTL': ttl}, retry)['ID']