Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 5678036c

Přidáno uživatelem David Friesecký před téměř 4 roky(ů)

Re #8880 - Edited config file (inserted RootDir)
- improved creating of logs and db directories

Zobrazit rozdíly:

src/config/connection_provider.py
5 5
from injector import Module, provider, singleton
6 6

  
7 7
from src.config.configuration import Configuration
8
from src.constants import DB_DIR
8
from src.constants import DB_DIR, TEST_DATABASE_FILE
9 9
from src.db.init_queries import DEFAULT_VALUES_SQL, CHECK_SCHEMA_SQL
10
from src.db.setup_database import setup_database
10
from src.utils.file_anchor import FileAnchor
11 11
from src.utils.logger import Logger
12 12

  
13 13

  
......
28 28
        Logger.debug(f"Creating a database connection [{configuration.connection_string}].")
29 29

  
30 30
        try:
31
            if not os.path.exists(DB_DIR):
32
                os.makedirs(DB_DIR)
31
            if not os.path.exists(FileAnchor(configuration.root_dir, DB_DIR).shortest_relative_path()) and \
32
                    configuration.connection_string != TEST_DATABASE_FILE:
33
                os.makedirs(FileAnchor(configuration.root_dir, DB_DIR).shortest_relative_path())
33 34

  
34 35
            co = sqlite3.connect(database=configuration.connection_string, check_same_thread=False)
35 36
            cu = co.cursor()

Také k dispozici: Unified diff