From ac7673bd8b0d1d989779da4f9ad5923f1def698f Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas.kluyver@xfel.eu> Date: Wed, 2 Oct 2024 09:15:25 +0100 Subject: [PATCH] Ensure directory exists when creating database --- webservice/webservice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webservice/webservice.py b/webservice/webservice.py index 0766b82cf..55b97296f 100644 --- a/webservice/webservice.py +++ b/webservice/webservice.py @@ -63,7 +63,9 @@ def init_job_db(config): :return: a sqlite3 connection instance to the database """ logging.info("Initializing database") - conn = sqlite3.connect(config['web-service']['job-db']) + db_path = Path(config['web-service']['job-db']) + db_path.parent.mkdir(parents=True, exist_ok=True) + conn = sqlite3.connect(db_path) conn.execute("PRAGMA foreign_keys = ON") conn.executescript(""" -- GitLab