From: naman.gupta Date: Tue, 13 Dec 2022 10:00:14 +0000 (+0530) Subject: Fixing the delete policy Instance API X-Git-Tag: 3.0.0~1 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=eee789fe3bab4ae92d2bd47b5c690cc6484b53af;p=ric-plt%2Fa1.git Fixing the delete policy Instance API Fixing the delete policy Instance API. Signed-off-by: naman.gupta Change-Id: I42b5c87c41a2efc25ac1cd63bc53e969882de32f --- diff --git a/pkg/resthooks/resthooks.go b/pkg/resthooks/resthooks.go index 956ae47..b76e982 100644 --- a/pkg/resthooks/resthooks.go +++ b/pkg/resthooks/resthooks.go @@ -675,7 +675,10 @@ func (rh *Resthook) DeletePolicyInstance(policyTypeId models.PolicyTypeID, polic instanceMetadataKey := a1InstanceMetadataPrefix + strconv.FormatInt((int64(policyTypeId)), 10) + "." + string(policyInstanceID) creation_metadata := createdmetadata[instanceMetadataKey] var metadata map[string]interface{} - if err = json.Unmarshal([]byte(creation_metadata.(string)), &metadata); err != nil { + creation_metadata_string := creation_metadata.(string) + creation_metadata_string = strings.TrimRight(creation_metadata_string, "]") + creation_metadata_string = strings.TrimLeft(creation_metadata_string, "[") + if err = json.Unmarshal([]byte(creation_metadata_string), &metadata); err != nil { a1.Logger.Error("unmarshal error : %v", err) return err }