X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=o2app%2Fbootstrap.py;h=228b240d1ee714670ba8619bc7e87ab926dfbd97;hb=d2f6cc674bf3623caf114a8d7709e70d55ec9340;hp=6c5b276371dd1192b739a334494cce81967b9b15;hpb=81cd55de0440dcbc8df4d788565295d051ca91ad;p=pti%2Fo2.git diff --git a/o2app/bootstrap.py b/o2app/bootstrap.py index 6c5b276..228b240 100644 --- a/o2app/bootstrap.py +++ b/o2app/bootstrap.py @@ -21,6 +21,7 @@ from o2common.adapter.notifications import AbstractNotifications,\ from o2common.adapter import redis_eventpublisher from o2common.service import unit_of_work from o2common.service import messagebus +from o2common.config import config from o2app.service import handlers from o2app.adapter.unit_of_work import SqlAlchemyUnitOfWork @@ -28,6 +29,9 @@ from o2app.adapter.unit_of_work import SqlAlchemyUnitOfWork from o2ims.adapter import orm as o2ims_orm from o2dms.adapter import orm as o2dms_orm +from o2ims.adapter.clients import alarm_dict_client + + from o2common.helper import o2logging logger = o2logging.get_logger(__name__) @@ -54,6 +58,7 @@ def bootstrap( with uow: # get default engine if uow is by default engine = uow.session.get_bind() + wait_for_db_ready(engine) o2ims_orm.start_o2ims_mappers(engine) o2dms_orm.start_o2dms_mappers(engine)