Delete content when a definition is deleted 68/75968/2
authorKiran Kamineni <kiran.k.kamineni@intel.com>
Fri, 18 Jan 2019 00:23:58 +0000 (16:23 -0800)
committerKiran Kamineni <kiran.k.kamineni@intel.com>
Sat, 19 Jan 2019 00:36:22 +0000 (16:36 -0800)
When a definition is deleted, delete the content too.
Not deleting the content would leave blobs of data that is not
connected to any metadata in the mongo database.

Issue-ID: MULTICLOUD-393
Change-Id: Ifae55bab0affc22b06b1069a27cd90af6f7d5d98
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
src/k8splugin/rb/definition.go

index eb7a12f..91419bf 100644 (file)
@@ -129,6 +129,12 @@ func (v *DefinitionClient) Delete(id string) error {
                return pkgerrors.Wrap(err, "Delete Resource Bundle Definition")
        }
 
+       //Delete the content when the delete operation happens
+       err = db.DBconn.Delete(v.storeName, id, v.tagContent)
+       if err != nil {
+               return pkgerrors.Wrap(err, "Delete Resource Bundle Definition Content")
+       }
+
        return nil
 }