From 5aafebb7a6e893da95cb3239e806240c3b5347fe Mon Sep 17 00:00:00 2001 From: Brian Choromanski Date: Sat, 7 Mar 2026 16:36:49 -0500 Subject: [PATCH] fix: Added mealie.log rotations to excluded files for backup (#7138) --- mealie/services/backups_v2/backup_v2.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mealie/services/backups_v2/backup_v2.py b/mealie/services/backups_v2/backup_v2.py index 3caa19401..dc2bb6959 100644 --- a/mealie/services/backups_v2/backup_v2.py +++ b/mealie/services/backups_v2/backup_v2.py @@ -1,5 +1,6 @@ import datetime import json +import re import shutil from pathlib import Path from zipfile import ZipFile @@ -15,7 +16,8 @@ class BackupSchemaMismatch(Exception): ... class BackupV2(BaseService): EXCLUDE_DIRS = {"backups", ".temp"} - EXCLUDE_FILES = {"mealie.db", "mealie.log"} + EXCLUDE_FILES = {"mealie.db"} + EXCLUDE_FILES_REGEX = {re.compile(r"^mealie\.log(?:\.\d+)?$")} EXCLUDE_EXTENTIONS = {".zip"} RESTORE_FILES = {".secret"} @@ -54,6 +56,9 @@ class BackupV2(BaseService): if data_file.name in self.EXCLUDE_FILES: continue + if any(pattern.search(data_file.name) for pattern in self.EXCLUDE_FILES_REGEX): + continue + if data_file.is_file() and data_file.suffix not in self.EXCLUDE_EXTENTIONS: if data_file.parent.name in self.EXCLUDE_DIRS: continue