Support DB configs where PASSWORD is not used

This commit is contained in:
Alan Rominger
2024-01-11 21:05:59 -05:00
committed by Dave
parent 2259047527
commit e84e2962d0

View File

@@ -105,7 +105,11 @@ def create_listener_connection():
for k, v in settings.LISTENER_DATABASES.get('default', {}).get('OPTIONS', {}).items():
conf['OPTIONS'][k] = v
connection_data = f"dbname={conf['NAME']} host={conf['HOST']} user={conf['USER']} password={conf['PASSWORD']} port={conf['PORT']}"
# Allow password-less authentication
if 'PASSWORD' in conf:
conf['OPTIONS']['PASSWORD'] = conf.pop('PASSWORD')
connection_data = f"dbname={conf['NAME']} host={conf['HOST']} user={conf['USER']} port={conf['PORT']}"
return psycopg.connect(connection_data, autocommit=True, **conf['OPTIONS'])