From b7641a18eb5f7c3686220eb7bc372da733b502ca Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sun, 23 Oct 2022 11:27:06 +0200 Subject: [PATCH] Since the last update, using Glances with a password fails with a Python error #2159 --- glances/main.py | 2 +- glances/password.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/glances/main.py b/glances/main.py index fcefc1ba..aff37d4f 100644 --- a/glances/main.py +++ b/glances/main.py @@ -773,5 +773,5 @@ Examples of use: """ from glances.password import GlancesPassword - password = GlancesPassword(username=username) + password = GlancesPassword(username=username, config=self.get_config()) return password.get_password(description, confirm, clear) diff --git a/glances/password.py b/glances/password.py index 26919ca6..9a19dbe1 100644 --- a/glances/password.py +++ b/glances/password.py @@ -38,9 +38,12 @@ class GlancesPassword(object): """Return the local password path. Related toissue: Password files in same configuration dir in effect #2143 """ - return self.config.get_value('passwords', - 'local_password_path', - default=user_config_dir()) + if self.config is None: + return user_config_dir + else: + return self.config.get_value('passwords', + 'local_password_path', + default=user_config_dir()) def sha256_hash(self, plain_password): """Return the SHA-256 of the given password."""