fix: initial run import massacre

This commit is contained in:
Daan Selen
2025-09-22 14:04:11 +02:00
parent 2eda18f18d
commit b7e65f7caf

View File

@@ -3,10 +3,6 @@ import configparser
import os import os
from sqlalchemy_utils import database_exists, create_database from sqlalchemy_utils import database_exists, create_database
# Read and parse the INI file once at startup
parser = configparser.ConfigParser(strict=False)
parser.read("wg-dashboard.ini")
# Ensure SQLite folder exists # Ensure SQLite folder exists
SQLITE_PATH = "db" SQLITE_PATH = "db"
os.makedirs(SQLITE_PATH, exist_ok=True) os.makedirs(SQLITE_PATH, exist_ok=True)
@@ -20,6 +16,10 @@ def ConnectionString(database_name: str) -> str:
Returns a SQLAlchemy-compatible connection string for the chosen database. Returns a SQLAlchemy-compatible connection string for the chosen database.
Creates the database if it doesn't exist. Creates the database if it doesn't exist.
""" """
# Read and parse the INI file once at startup
parser = configparser.ConfigParser(strict=False)
parser.read("wg-dashboard.ini")
db_type = parser.get("Database", "type") db_type = parser.get("Database", "type")
db_prefix = parser.get("Database", "prefix") db_prefix = parser.get("Database", "prefix")
database_name = f"{db_prefix}{database_name}" database_name = f"{db_prefix}{database_name}"