From 4c663875d85b85d13fa0625368aea1fc538a2ef9 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Mon, 13 May 2013 20:09:17 +0200 Subject: [PATCH] =?UTF-8?q?[services]=20On=20v=C3=A9rifie=20qu'une=20clef?= =?UTF-8?q?=20de=20dico=20existe,=20on=20ignore=20les=20listes=20d'attribu?= =?UTF-8?q?ts=20vident?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services.py b/services.py index 19561cc..52d361c 100644 --- a/services.py +++ b/services.py @@ -180,8 +180,8 @@ def service_to_restart(conn, new=None, args=[], start=0): def services_to_restart(conn, old_attrs={}, new_attrs={}): """Détermine quels sont les services à reconfigurer""" - old_attrs_c = dict((attributs.CRANS_ATTRIBUTES[key], value) for key,value in old_attrs.items()) - new_attrs_c = dict((attributs.CRANS_ATTRIBUTES[key], value) for key,value in new_attrs.items()) + old_attrs_c = dict((attributs.CRANS_ATTRIBUTES[key], value) for key,value in old_attrs.items() if key in attributs.CRANS_ATTRIBUTES.keys() and value) + new_attrs_c = dict((attributs.CRANS_ATTRIBUTES[key], value) for key,value in new_attrs.items() if key in attributs.CRANS_ATTRIBUTES.keys() and value) created_attr = [ attr for name in new_attrs_c.keys() if not name in old_attrs_c.keys() for attr in new_attrs_c[name]] deleted_attr = [ attr for name in old_attrs_c.keys() if not name in new_attrs_c.keys() for attr in old_attrs_c[name]]