From 815da4300b81c48cb204724bf11c36e43854c007 Mon Sep 17 00:00:00 2001 From: carnivuth Date: Sun, 15 Feb 2026 15:10:27 +0100 Subject: [PATCH] fixed bug on non existent database dump directory --- src/tasks/db_dump.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/tasks/db_dump.py b/src/tasks/db_dump.py index b1644d6..d254f45 100644 --- a/src/tasks/db_dump.py +++ b/src/tasks/db_dump.py @@ -3,7 +3,7 @@ from logger import get_app_logger from database import get_database from config import get_config -from sqlalchemy import MetaData, inspect +from sqlalchemy import MetaData from sqlalchemy.schema import CreateTable import os @@ -36,18 +36,16 @@ def main(): engine = db._engine metadata = MetaData() - - # Reflect the database structure metadata.reflect(bind=engine) + + # create backup directory + os.makedirs(config.backups_path,exist_ok=True) output_file = os.path.join(config.backups_path, "db_dump.sql") with open(output_file, "w") as f: # Write header app_logger.info(f"[Background Task] {task_name} started database dump") - # Get inspector for additional metadata - inspector = inspect(engine) - # Dump schema (CREATE TABLE statements) f.write("-- Schema\n") f.write("-- " + "=" * 70 + "\n\n")