From e84e2962d0b18568815ee1954bf39a5e9f7c2921 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 11 Jan 2024 21:05:59 -0500 Subject: [PATCH] Support DB configs where PASSWORD is not used --- awx/main/dispatch/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/main/dispatch/__init__.py b/awx/main/dispatch/__init__.py index c0261e07af..952b859493 100644 --- a/awx/main/dispatch/__init__.py +++ b/awx/main/dispatch/__init__.py @@ -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'])