Fixed technician config loading
All checks were successful
Deploy dev on push / on-push-deploy_sh-edraft (push) Successful in 5m24s

This commit is contained in:
Sven Heidemann 2023-11-04 15:09:29 +01:00
parent 99d476df86
commit 31155dba92
2 changed files with 10 additions and 2 deletions

@ -1 +1 @@
Subproject commit 95a4530ae594f3be66e36e2b1af9b86452d9fc3e Subproject commit 4ccf9fb5db7a22948b9fef1dfadcf1aa2d928637

View File

@ -7,6 +7,7 @@ from bot_data.abc.technician_config_repository_abc import TechnicianConfigReposi
from bot_data.model.server import Server from bot_data.model.server import Server
from bot_data.model.technician_config import TechnicianConfig from bot_data.model.technician_config import TechnicianConfig
from bot_data.service.server_config_seeder import ServerConfigSeeder from bot_data.service.server_config_seeder import ServerConfigSeeder
from bot_data.service.technician_config_seeder import TechnicianConfigSeeder
class ConfigService: class ConfigService:
@ -16,17 +17,24 @@ class ConfigService:
services: ServiceProviderABC, services: ServiceProviderABC,
technician_config_repo: TechnicianConfigRepositoryABC, technician_config_repo: TechnicianConfigRepositoryABC,
server_config_repo: ServerConfigRepositoryABC, server_config_repo: ServerConfigRepositoryABC,
technician_seeder: TechnicianConfigSeeder,
server_seeder: ServerConfigSeeder, server_seeder: ServerConfigSeeder,
): ):
self._config = config self._config = config
self._services = services self._services = services
self._technician_config_repo = technician_config_repo self._technician_config_repo = technician_config_repo
self._technician_seeder = technician_seeder
self._server_config_repo = server_config_repo self._server_config_repo = server_config_repo
self._server_seeder = server_seeder self._server_seeder = server_seeder
def reload_technician_config(self): def reload_technician_config(self):
technician_config = self._technician_config_repo.get_technician_config() try:
technician_config = self._technician_config_repo.get_technician_config()
except Exception as e:
self._technician_seeder.seed()
technician_config = self._technician_config_repo.get_technician_config()
self._config.add_configuration(TechnicianConfig, technician_config) self._config.add_configuration(TechnicianConfig, technician_config)
self._config.add_configuration( self._config.add_configuration(
FeatureFlagsSettings, FeatureFlagsSettings,