From 5d3ac7c1473b0f06bccd1c504b0873c1f27bfe95 Mon Sep 17 00:00:00 2001 From: Garret Hohmann Date: Mon, 28 Feb 2022 14:04:23 +0100 Subject: [PATCH] Update parsers.py Fix service failing on misconfigured/broken job label definition, print an error instead --- deck_chores/parsers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deck_chores/parsers.py b/deck_chores/parsers.py index 16aa3cd..825bae6 100644 --- a/deck_chores/parsers.py +++ b/deck_chores/parsers.py @@ -222,8 +222,11 @@ def parse_job_definitions(labels: Mapping[str, str], user: str) -> dict[str, dic variable ] = value else: - name, attribute = key.split('.', 1) - name_grouped_definitions[name][attribute] = value + if '.' in key: + name, attribute = key.split('.', 1) + name_grouped_definitions[name][attribute] = value + else: + log.error(f'Misconfigured label definition: {key}') log.debug(f'Job definitions: {dict(name_grouped_definitions)}')