From 31becb6ba56403b48b1913e350089fa910b9b5b8 Mon Sep 17 00:00:00 2001 From: LA3QMA Date: Sat, 25 Jul 2026 10:24:10 +0200 Subject: [PATCH] need to create a folder before a file can be written to it --- freedata_server/config.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/freedata_server/config.py b/freedata_server/config.py index d6f0e832..c8c9822d 100644 --- a/freedata_server/config.py +++ b/freedata_server/config.py @@ -1,6 +1,7 @@ import configparser import structlog import json +import os class CONFIG: @@ -296,6 +297,11 @@ class CONFIG: data if successful, False otherwise. """ try: + # need to create the directory before writing to it + config_dir = os.path.dirname(self.config_name) + if config_dir: + os.makedirs(config_dir, exist_ok=True) + with open(self.config_name, "w") as configfile: self.parser.write(configfile) self.ctx.config = self.read()