From 17371088da67726d0dda02834a15c54affc96f0b Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Santos Souza de Miranda Date: Thu, 24 Jul 2025 19:21:47 -0300 Subject: [PATCH] Changed the way it uses the database connection to be more robust --- src/pilgrim/service/backup_service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pilgrim/service/backup_service.py b/src/pilgrim/service/backup_service.py index eb8facc..930bddc 100644 --- a/src/pilgrim/service/backup_service.py +++ b/src/pilgrim/service/backup_service.py @@ -14,8 +14,11 @@ class BackupService: db_path = DirectoryManager.get_database_path() if not db_path.exists(): raise FileNotFoundError("No Database Found") - conn = self.session.connection().connection - dump = "\n".join(line for line in conn.iterdump()) + + with self.session.connection() as conn: + raw_conn = conn.connection + dump = dump = "\n".join(line for line in raw_conn.iterdump()) + filename = DirectoryManager.get_config_directory() / "backup.zip" diaries_root_path = DirectoryManager.get_diaries_root()