From e2e33366fbde384e45a305cf24962f9a01c49197 Mon Sep 17 00:00:00 2001 From: Kharec Date: Tue, 11 Nov 2025 05:17:03 +0100 Subject: [PATCH] feat: validate database URI --- flado/app.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flado/app.py b/flado/app.py index 55534d8..bcdeb53 100644 --- a/flado/app.py +++ b/flado/app.py @@ -63,6 +63,10 @@ def create_app(config_name: Optional[str] = None) -> Flask: app.config['SQLALCHEMY_DATABASE_URI'] = database_uri app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False + # Validate database URI format + if not database_uri.startswith(('sqlite:///')): + raise ValueError(f"Invalid database URI format: {database_uri}") + # Theme configuration app.config['FLADO_THEME'] = os.getenv('FLADO_THEME', 'auto')