From 307abeb3cb0f98e1493f60f4441239cf8900e6fc Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Wed, 2 Mar 2022 22:37:13 +0100 Subject: [PATCH] fix: catch duplicate key error on yaml load (#256) --- ansibledoctor/doc_parser.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ansibledoctor/doc_parser.py b/ansibledoctor/doc_parser.py index 27ed38e..6e7d9d8 100644 --- a/ansibledoctor/doc_parser.py +++ b/ansibledoctor/doc_parser.py @@ -66,8 +66,10 @@ class Parser: for key, value in data.items(): self._data["var"][key] = {"value": {key: value}} except ( - ruamel.yaml.composer.ComposerError, ruamel.yaml.scanner.ScannerError, - ruamel.yaml.constructor.ConstructorError + ruamel.yaml.composer.ComposerError, + ruamel.yaml.scanner.ScannerError, + ruamel.yaml.constructor.ConstructorError, + ruamel.yaml.constructor.DuplicateKeyError, ) as e: message = "{} {}".format(e.context, e.problem) self.log.sysexit_with_message(