Remove password from backup connection string

It's written into pgpass file anyway and ENV variable is set.
This commit is contained in:
Alexander Kukushkin
2016-05-26 12:01:28 +02:00
parent 082b6f818a
commit 7fec42c12f
+3 -2
View File
@@ -272,9 +272,10 @@ class Postgresql(object):
replica_methods = self.config.get('create_replica_method') or ['basebackup']
if clone_member:
connstring = clone_member.conn_url
r = parseurl(clone_member.conn_url)
connstring = 'postgres://{user}@{host}:{port}/{database}'.format(**r)
# add the credentials to connect to the replica origin to pgpass.
env = self.write_pgpass(parseurl(clone_member.conn_url))
env = self.write_pgpass(r)
else:
connstring = ''
env = os.environ.copy()