From be110c4ba0036056297de02e3fc38d7c2975bfbd Mon Sep 17 00:00:00 2001 From: Oleksii Kliukin Date: Mon, 14 Sep 2015 09:20:45 +0200 Subject: [PATCH] Do not try to stop postgres twice if initialization had failed. --- patroni/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patroni/__init__.py b/patroni/__init__.py index 6a4bf6aa..6406143b 100644 --- a/patroni/__init__.py +++ b/patroni/__init__.py @@ -46,6 +46,7 @@ class Patroni: """ cleanup the DCS if initialization was not successfull """ logger.info("removing initialize key after failed attempt to initialize the cluster") self.ha.dcs.cancel_initialization() + self.touch_member(self.shutdown_member_ttl) self.postgresql.stop() self.postgresql.move_data_directory() @@ -118,8 +119,8 @@ def main(): config = yaml.load(f) patroni = Patroni(config) + patroni.initialize() try: - patroni.initialize() patroni.run() except KeyboardInterrupt: pass