Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 5e31b492

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

Re #8570 - Messages logging

Zobrazit rozdíly:

src/config/connection_provider.py
6 6
from src.config.configuration import Configuration
7 7
from src.db.init_queries import DEFAULT_VALUES_SQL
8 8
from src.db.setup_database import SCHEMA_SQL
9
from src.utils.logger import Logger
9 10

  
10 11

  
11 12
class ConnectionProvider(Module):
......
21 22
        :param configuration: Configuration class with application config data
22 23
        :return: connection singleton
23 24
        """
24
        co = sqlite3.connect(database=configuration.connection_string, check_same_thread=False)
25
        cu = co.cursor()
26
        cu.executescript(SCHEMA_SQL)  # TODO change setup_database not to drop tables if they exist
27
        cu.executescript(DEFAULT_VALUES_SQL)
25

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

  
28
        try:
29
            co = sqlite3.connect(database=configuration.connection_string, check_same_thread=False)
30
            cu = co.cursor()
31
            cu.executescript(SCHEMA_SQL)  # TODO change setup_database not to drop tables if they exist
32
            cu.executescript(DEFAULT_VALUES_SQL)
33
        except sqlite3.Error as e:
34
            Logger.error(f"Unknown error during database setting.")
35
            raise e
36

  
28 37
        return co

Také k dispozici: Unified diff