Added database_port to configuration and a cleanup.

This commit is contained in:
Johannes Findeisen 2022-09-08 07:47:55 +02:00
commit 71b118afd1
3 changed files with 13 additions and 8 deletions

View file

@ -37,9 +37,9 @@ import time
from uplink.configuration import Configuration from uplink.configuration import Configuration
from uplink.uplink import Uplink from uplink.uplink import Uplink
# MAJOR_RELEASE.MAJOR CHANGES.MINOR_CHANGES.BUG_FIXES # According to: https://wiki.unixpeople.org/linux_kernel_version_numbering
# Related to: https://wiki.unixpeople.org/linux_kernel_version_numbering # MAJOR_RELEASE.MAJOR_CHANGES.MINOR_CHANGES.BUG_FIXES
__version__ = '0.8.2' __version__ = '0.8.3.0'
__author__ = 'Johannes Findeisen <you@hanez.org>' __author__ = 'Johannes Findeisen <you@hanez.org>'
logger = logging.getLogger('uplink') logger = logging.getLogger('uplink')

View file

@ -35,6 +35,7 @@ class Configuration:
self.__database_host = None self.__database_host = None
self.__database_name = None self.__database_name = None
self.__database_password = None self.__database_password = None
self.__database_port = 3306
self.__database_user = None self.__database_user = None
# environment vars which can be set dynamically at runtime. these vars are shared across all # environment vars which can be set dynamically at runtime. these vars are shared across all
# objects and readable and writable by all of them. # objects and readable and writable by all of them.
@ -73,6 +74,9 @@ class Configuration:
else: else:
raise Exception('database_password required!') raise Exception('database_password required!')
if 'database_port' in self.__configuration:
self.__database_port = self.__configuration['database_port']
if 'database_user' in self.__configuration: if 'database_user' in self.__configuration:
self.__database_user = self.__configuration['database_user'] self.__database_user = self.__configuration['database_user']
else: else:
@ -163,9 +167,6 @@ class Configuration:
raise Exception('uplinks required!') raise Exception('uplinks required!')
# get methods # get methods
def get_base_configuration(self):
return self
def get_database_host(self): def get_database_host(self):
return self.__database_host return self.__database_host
@ -175,6 +176,9 @@ class Configuration:
def get_database_password(self): def get_database_password(self):
return self.__database_password return self.__database_password
def get_database_port(self):
return self.__database_port
def get_database_user(self): def get_database_user(self):
return self.__database_user return self.__database_user

View file

@ -33,9 +33,10 @@ class Database:
def write_log_to_db(self, model): def write_log_to_db(self, model):
try: try:
con = pymysql.connect(host=self.__configuration.get_database_host(), con = pymysql.connect(host=self.__configuration.get_database_host(),
user=self.__configuration.get_database_user(), database=self.__configuration.get_database_name(),
password=self.__configuration.get_database_password(), password=self.__configuration.get_database_password(),
database=self.__configuration.get_database_name()) port=self.__configuration.get_database_port(),
user=self.__configuration.get_database_user())
sql = 'INSERT INTO log (' \ sql = 'INSERT INTO log (' \
'timestamp, ' \ 'timestamp, ' \