fix: check for invalid entries

This commit is contained in:
Kathrin Maurer
2025-01-05 17:38:45 +01:00
parent bfd1c20c2b
commit f71269d14b

View File

@@ -3,6 +3,7 @@ import functools
import os import os
import subprocess import subprocess
import json import json
import sys
environment = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath="./templates")) environment = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath="./templates"))
@@ -20,6 +21,15 @@ def createBackupScriptStructure(backupList, baseDomain="", icingaOnly=False, bac
asyncIcingaConf = {} asyncIcingaConf = {}
for backup in backupList: for backup in backupList:
if not backup:
print("Warning: Empty backup mapping in List", file=sys.stderr)
continue
if type(backup) == str:
print(f"Warning: Backup Entry is a stirng instead of a dict-object ({backup})", file=sys.stderr)
continue
if backup.get("disabled"): if backup.get("disabled"):
continue continue