K8s: Folder: Delete parent last (#101022)

pull/101027/head
Stephanie Hingtgen 4 months ago committed by GitHub
parent 29fe2df00a
commit 9637ebd2fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      pkg/services/folder/folderimpl/folder_unifiedstorage.go
  2. 2
      pkg/services/folder/folderimpl/folder_unifiedstorage_test.go

@ -637,10 +637,12 @@ func (s *Service) deleteFromApiServer(ctx context.Context, cmd *folder.DeleteFol
return err
}
folders := []string{cmd.UID}
folders := []string{}
for _, f := range descFolders {
folders = append(folders, f.UID)
}
// must delete children first, then the parent folder
folders = append(folders, cmd.UID)
if cmd.ForceDeleteRules {
if err := s.deleteChildrenInFolder(ctx, cmd.OrgID, folders, cmd.SignedInUser); err != nil {

@ -825,7 +825,7 @@ func TestDeleteFoldersFromApiServer(t *testing.T) {
{
Key: resource.SEARCH_FIELD_FOLDER,
Operator: string(selection.In),
Values: []string{"uid", "uid2"},
Values: []string{"uid2", "uid"},
},
},
},

Loading…
Cancel
Save