From a8d1ba5e4386b1fa68afc4a6bbe3d993db84a680 Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sat, 19 Sep 2020 16:26:57 +0200 Subject: [PATCH] Improve error message --- glances/compat.py | 6 +++++- glances/outputs/glances_stdout.py | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/glances/compat.py b/glances/compat.py index f9c97f34..4f131544 100644 --- a/glances/compat.py +++ b/glances/compat.py @@ -297,5 +297,9 @@ def get_stat_from_path(stats, stat_path): else: ret = get_stat_from_path(match_dict, stat_path[1:]) else: - ret = get_stat_from_path(stats[stat_path[0]], stat_path[1:]) + try: + ret = get_stat_from_path(stats[stat_path[0]], stat_path[1:]) + except TypeError: + logger.error( + 'Multiple {}, please select one using {}='.format(stat_path[0], stat_path[0])) return ret diff --git a/glances/outputs/glances_stdout.py b/glances/outputs/glances_stdout.py index e56dfe39..8291862a 100644 --- a/glances/outputs/glances_stdout.py +++ b/glances/outputs/glances_stdout.py @@ -50,6 +50,7 @@ class GlancesStdout(object): get_stat_from_path(stats.get_plugin(plugin).get_export(), stat_path))) else: + logger.error('Plugin {} does not exist or is disabled'.format(plugin)) continue # Wait until next refresh