K8s: Folders: Fix get command (#99690)
This commit is contained in:
@@ -106,27 +106,24 @@ func (s *Service) getFromApiServer(ctx context.Context, q *folder.GetFolderQuery
|
||||
var dashFolder *folder.Folder
|
||||
var err error
|
||||
switch {
|
||||
case q.UID != nil:
|
||||
if *q.UID == "" {
|
||||
return &folder.GeneralFolder, nil
|
||||
}
|
||||
case q.UID != nil && *q.UID != "":
|
||||
dashFolder, err = s.unifiedStore.Get(ctx, *q)
|
||||
if err != nil {
|
||||
return nil, toFolderError(err)
|
||||
}
|
||||
// nolint:staticcheck
|
||||
case q.ID != nil:
|
||||
case q.ID != nil && *q.ID != 0:
|
||||
dashFolder, err = s.getFolderByIDFromApiServer(ctx, *q.ID, q.OrgID)
|
||||
if err != nil {
|
||||
return nil, toFolderError(err)
|
||||
}
|
||||
case q.Title != nil:
|
||||
case q.Title != nil && *q.Title != "":
|
||||
dashFolder, err = s.getFolderByTitleFromApiServer(ctx, q.OrgID, *q.Title, q.ParentUID)
|
||||
if err != nil {
|
||||
return nil, toFolderError(err)
|
||||
}
|
||||
default:
|
||||
return nil, folder.ErrBadRequest.Errorf("either on of UID, ID, Title fields must be present")
|
||||
return &folder.GeneralFolder, nil
|
||||
}
|
||||
|
||||
if dashFolder.IsGeneral() {
|
||||
|
||||
Reference in New Issue
Block a user