From 9f63e73418261174c70d0cab57a9e906c5ad2b29 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sat, 4 Apr 2026 18:14:58 +0200 Subject: [PATCH] Address missing or incorrect YAML at startup --- vppcfg/_version.py | 2 +- vppcfg/vppcfg.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/vppcfg/_version.py b/vppcfg/_version.py index 31079f3..3c0338a 100644 --- a/vppcfg/_version.py +++ b/vppcfg/_version.py @@ -1,3 +1,3 @@ """Version information for vppcfg.""" -__version__ = "1.1.4" +__version__ = "1.1.5" diff --git a/vppcfg/vppcfg.py b/vppcfg/vppcfg.py index ee12ecc..e994aa3 100755 --- a/vppcfg/vppcfg.py +++ b/vppcfg/vppcfg.py @@ -241,6 +241,13 @@ def main(): except OSError as err: logging.error(f"Couldn't read config from {args.config}: {err}") sys.exit(-1) + except yaml.YAMLError as err: + logging.error(f"Couldn't parse YAML from {args.config}: {err}") + sys.exit(-1) + + if cfg is None: + logging.error(f"Config file {args.config} is empty") + sys.exit(-1) validator = Validator(schema=args.schema) if not validator.valid_config(cfg):