Changed the way it uses the database connection to be more robust

This commit is contained in:
Gustavo Henrique Santos Souza de Miranda 2025-07-24 19:21:47 -03:00
parent 209099cc5e
commit 17371088da
1 changed files with 5 additions and 2 deletions

View File

@ -14,8 +14,11 @@ class BackupService:
db_path = DirectoryManager.get_database_path() db_path = DirectoryManager.get_database_path()
if not db_path.exists(): if not db_path.exists():
raise FileNotFoundError("No Database Found") 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" filename = DirectoryManager.get_config_directory() / "backup.zip"
diaries_root_path = DirectoryManager.get_diaries_root() diaries_root_path = DirectoryManager.get_diaries_root()