diff --git a/backup.py b/backup.py index c0b8a2e..c6e8a17 100644 --- a/backup.py +++ b/backup.py @@ -3,6 +3,7 @@ import functools import os import subprocess import json +import sys environment = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath="./templates")) @@ -20,6 +21,15 @@ def createBackupScriptStructure(backupList, baseDomain="", icingaOnly=False, bac asyncIcingaConf = {} 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"): continue