From aa6b1af603204f004f7ae3b88c8ef8144052511d Mon Sep 17 00:00:00 2001
From: hajipour <shajipour@cttc.es>
Date: Sat, 4 Jan 2025 16:09:41 +0100
Subject: [PATCH] debug: - slice id extraction from ietfslice data model fixed
 - delete slice url fixed

---
 src/device/service/drivers/ietf_slice/driver.py               | 2 +-
 src/device/service/drivers/ietf_slice/tfs_slice_nbi_client.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/device/service/drivers/ietf_slice/driver.py b/src/device/service/drivers/ietf_slice/driver.py
index aa036c9ad..a7e91925c 100644
--- a/src/device/service/drivers/ietf_slice/driver.py
+++ b/src/device/service/drivers/ietf_slice/driver.py
@@ -227,7 +227,7 @@ class IetfSliceDriver(_Driver):
                     resource_value = json.loads(resource_value)
                     slice_name = resource_value["network-slice-services"][
                         "slice-service"
-                    ][0]["connection-groups"]["connection-group"]
+                    ][0]["id"]
                     if operation_type == "create":
                         self.tac.create_slice(resource_value)
                     elif operation_type == "update":
diff --git a/src/device/service/drivers/ietf_slice/tfs_slice_nbi_client.py b/src/device/service/drivers/ietf_slice/tfs_slice_nbi_client.py
index e7b61ea9a..67b0d5cdb 100644
--- a/src/device/service/drivers/ietf_slice/tfs_slice_nbi_client.py
+++ b/src/device/service/drivers/ietf_slice/tfs_slice_nbi_client.py
@@ -66,7 +66,7 @@ class TfsApiClient:
             raise Exception("faild to send update request to TFS IETF Slice NBI")
 
     def delete_slice(self, slice_name: str) -> None:
-        url = self._slice_url + f"/network-slice-services/slice-service={slice_name}"
+        url = self._slice_url + f":network-slice-services/slice-service={slice_name}"
         try:
             requests.delete(url)
         except requests.exceptions.ConnectionError:
-- 
GitLab