fix(allowlist): validate allowlist for any database format (file, dynamo, s3, etc) (#1792)

This commit is contained in:
Jose Luis Martinez
2023-01-30 10:30:46 +01:00
committed by GitHub
parent 5537981877
commit 48b9220ffc

View File

@@ -61,13 +61,13 @@ def parse_allowlist_file(audit_info, allowlist_file):
else: else:
with open(allowlist_file) as f: with open(allowlist_file) as f:
allowlist = yaml.safe_load(f)["Allowlist"] allowlist = yaml.safe_load(f)["Allowlist"]
try: try:
allowlist_schema.validate(allowlist) allowlist_schema.validate(allowlist)
except Exception as error: except Exception as error:
logger.critical( logger.critical(
f"{error.__class__.__name__} -- Allowlist YAML is malformed - {error}[{error.__traceback__.tb_lineno}]" f"{error.__class__.__name__} -- Allowlist YAML is malformed - {error}[{error.__traceback__.tb_lineno}]"
) )
sys.exit() sys.exit()
return allowlist return allowlist
except Exception as error: except Exception as error:
logger.critical( logger.critical(