fix: handle exception during ansibles construct mapping

This commit is contained in:
Robert Kaussow 2021-01-31 14:17:57 +01:00
parent 87d0627a46
commit 0b68e2c120
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
1 changed files with 5 additions and 1 deletions

View File

@ -531,7 +531,11 @@ def parse_yaml_linenumbers(data, filename):
return node
def construct_mapping(node, deep=False):
mapping = AnsibleConstructor.construct_mapping(loader, node, deep=deep)
try:
mapping = AnsibleConstructor.construct_mapping(loader, node, deep=deep)
except yaml.constructor.ConstructorError as e:
raise LaterError("syntax error", e)
if hasattr(node, "__line__"):
mapping[LINE_NUMBER_KEY] = node.__line__
else: