Fix: the IMS and DMS endpoint URL not correct when started in helm chart
[pti/o2.git] / o2ims / service / auditor / dms_handler.py
index b7d8e83..9ef0a77 100644 (file)
@@ -20,10 +20,10 @@ from o2ims.domain.stx_object import StxGenericModel
 # from typing import List, Dict, Callable, Type
 # TYPE_CHECKING
 from o2ims.domain import commands
-from o2ims.service.unit_of_work import AbstractUnitOfWork
+from o2common.service.unit_of_work import AbstractUnitOfWork
 from o2ims.domain.resource_type import MismatchedModel
 from o2ims.domain.ocloud import DeploymentManager
-from o2ims import config
+from o2common.config import config
 # if TYPE_CHECKING:
 #     from . import unit_of_work
 
@@ -76,7 +76,8 @@ def is_outdated(ocloud: DeploymentManager, stxobj: StxGenericModel):
 
 
 def create_by(stxobj: StxGenericModel, parentid: str) -> DeploymentManager:
-    dmsendpoint = config.get_api_url() + config.get_o2dms_api_base(stxobj.id)
+    dmsendpoint = config.get_api_url() +\
+        config.get_o2dms_api_base() + "/" + stxobj.id
     description = "A DMS"
     ocloudid = parentid
     supportedLocations = ''
@@ -103,3 +104,4 @@ def update_by(target: DeploymentManager, stxobj: StxGenericModel,
     target.hash = stxobj.hash
     target.oCloudId = parentid
     target.version_number = target.version_number + 1
+    target.events = []