Revize 5678036c
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
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
Re #8880 - Edited config file (inserted RootDir)
- improved creating of logs and db directories