From 3a4d79423e5f5f289eaea6a2ba426ef3c258f17b Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Fri, 10 May 2019 20:41:10 +0300 Subject: [PATCH] info: report dbus errors --- kvmd/apps/kvmd/info.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kvmd/apps/kvmd/info.py b/kvmd/apps/kvmd/info.py index a6f34e92..149d6405 100644 --- a/kvmd/apps/kvmd/info.py +++ b/kvmd/apps/kvmd/info.py @@ -28,6 +28,8 @@ from typing import Dict import dbus # pylint: disable=import-error import dbus.exceptions # pylint: disable=import-error +from ...logging import get_logger + from ...yamlconf.loader import load_yaml_file @@ -57,7 +59,8 @@ class InfoManager: get_unit_state = obj.get_dbus_method("GetUnitFileState", "org.freedesktop.systemd1.Manager") return (get_unit_state(daemon + ".service") in ["enabled", "enabled-runtime", "static", "indirect", "generated"]) - except dbus.exceptions.DBusException: + except dbus.exceptions.DBusException as err: + get_logger(0).error("Can't get services info: %s: %s", type(err).__name__, str(err)) is_enabled = (lambda daemon: True) extras: Dict[str, Dict] = {}