From eee789fe3bab4ae92d2bd47b5c690cc6484b53af Mon Sep 17 00:00:00 2001 From: "naman.gupta" Date: Tue, 13 Dec 2022 15:30:14 +0530 Subject: [PATCH] Fixing the delete policy Instance API Fixing the delete policy Instance API. Signed-off-by: naman.gupta Change-Id: I42b5c87c41a2efc25ac1cd63bc53e969882de32f --- pkg/resthooks/resthooks.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 } -- 2.16.6