From 4f3005f851ae62ea5beb3914b4f4dac455767681 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9as=20Leroux?= Date: Wed, 30 Oct 2024 15:34:35 +0100 Subject: [PATCH] netcmd: More explicit warning when python-gpg is missing MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Andréas Leroux Reviewed-by: Douglas Bagnall Reviewed-by: Jennifer Sutton Autobuild-User(master): Douglas Bagnall Autobuild-Date(master): Thu Oct 31 00:23:09 UTC 2024 on atb-devel-224 --- python/samba/netcmd/user/readpasswords/common.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/samba/netcmd/user/readpasswords/common.py b/python/samba/netcmd/user/readpasswords/common.py index 7944d4e1682..1bf29fe3eca 100644 --- a/python/samba/netcmd/user/readpasswords/common.py +++ b/python/samba/netcmd/user/readpasswords/common.py @@ -500,10 +500,14 @@ class GetPasswordCommand(Command): calculated["Primary:CLEARTEXT"] = cv except Exception as e: + if gpg_decrypt is None: + message = decrypt_samba_gpg_help + else: + message = str(e) self.outf.write( "WARNING: '%s': SambaGPG can't be decrypted " "into CLEARTEXT: %s\n" % ( - username or account_name, e)) + username or account_name, message)) def get_utf8(a, b, username): creds_for_charcnv = credentials.Credentials() -- 2.47.3