From a9696b46a16d947d04c792df77660f26f90dd667 Mon Sep 17 00:00:00 2001 From: deajan Date: Fri, 13 Jun 2025 17:46:13 +0200 Subject: [PATCH] Avoid injecting empty dicts into repo_config --- npbackup/configuration.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/npbackup/configuration.py b/npbackup/configuration.py index f5a1810..e34be20 100644 --- a/npbackup/configuration.py +++ b/npbackup/configuration.py @@ -747,12 +747,14 @@ def get_repo_config( # Merge prometheus global settings with repo settings try: - repo_config.s("global_email", deepcopy(full_config.g("global_email"))) + if full_config.g("global_email"): + repo_config.s("global_email", deepcopy(full_config.g("global_email"))) except KeyError: logger.info("No global email settings found") try: - repo_config.s("global_prometheus", deepcopy(full_config.g("global_prometheus"))) + if full_config.g("global_prometheus"): + repo_config.s("global_prometheus", deepcopy(full_config.g("global_prometheus"))) except KeyError: logger.info("No global prometheus settings found")