From e39d3187324a0e8dc08061bf0874c2fe026db836 Mon Sep 17 00:00:00 2001 From: Oleksii Kliukin Date: Mon, 28 Sep 2015 12:04:06 +0200 Subject: [PATCH] Eliminate os.system call. --- patroni/postgresql.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/patroni/postgresql.py b/patroni/postgresql.py index a7270460..7e3e9088 100644 --- a/patroni/postgresql.py +++ b/patroni/postgresql.py @@ -77,7 +77,10 @@ class Postgresql: self._pg_rewind_present = ('username' in self._pg_rewind and ('wal_log_hints' in self.config['parameters'] or 'data_checksums' in self.config['parameters']) and - os.system("pg_rewind --version >/dev/null 2>&1") == 0) + subprocess.call(['pg_rewind', + '--version'], + stdout=open(os.devnull, 'w'), + stderr=subprocess.STDOUT) == 0) if self._pg_rewind_present: self._pg_rewind['user'] = self._pg_rewind['username'] except: