From a1568e483df05d0f2b8c5e63b2492d126f2a77b1 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Mon, 17 Apr 2023 17:06:05 +0100 Subject: [PATCH] db: Store unmasked password Calling __str__ on a SQLAlchemy URL returns a URL with a masked password in SQLAlchemy 2.0. We want to store the unmasked version when creating new Cell objects. Change-Id: I23fd38465f7dec20b00dc25776dfde18318000b1 Signed-off-by: Stephen Finucane Suggested-by: Melanie Witt --- nova/cmd/manage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nova/cmd/manage.py b/nova/cmd/manage.py index 45ae678ab4..e1651dee78 100644 --- a/nova/cmd/manage.py +++ b/nova/cmd/manage.py @@ -758,7 +758,7 @@ class CellV2Commands(object): url = sqla_url.make_url(connection) url = url.set(database=url.database + '_cell0') - return urlparse.unquote(str(url)) + return urlparse.unquote(url.render_as_string(hide_password=False)) dbc = database_connection or cell0_default_connection() ctxt = context.RequestContext()