diff --git a/pkg/services/libraryelements/database.go b/pkg/services/libraryelements/database.go index 5bb08c3281a..123ace40c28 100644 --- a/pkg/services/libraryelements/database.go +++ b/pkg/services/libraryelements/database.go @@ -145,7 +145,7 @@ func (l *LibraryElementService) createLibraryElement(c context.Context, signedIn metrics.MFolderIDsServiceCount.WithLabelValues(metrics.LibraryElements).Inc() // folderUID *string will be changed to string - var folderUID string + var folderUID = "" if cmd.FolderUID != nil { folderUID = *cmd.FolderUID } @@ -172,9 +172,9 @@ func (l *LibraryElementService) createLibraryElement(c context.Context, signedIn err = l.SQLStore.WithTransactionalDbSession(c, func(session *db.Session) error { if l.features.IsEnabled(c, featuremgmt.FlagLibraryPanelRBAC) { - allowed, err := l.AccessControl.Evaluate(c, signedInUser, ac.EvalPermission(ActionLibraryPanelsCreate, dashboards.ScopeFoldersProvider.GetResourceScopeUID(*cmd.FolderUID))) + allowed, err := l.AccessControl.Evaluate(c, signedInUser, ac.EvalPermission(ActionLibraryPanelsCreate, dashboards.ScopeFoldersProvider.GetResourceScopeUID(folderUID))) if !allowed { - return fmt.Errorf("insufficient permissions for creating library panel in folder with UID %s", *cmd.FolderUID) + return fmt.Errorf("insufficient permissions for creating library panel in folder with UID %s", folderUID) } if err != nil { return err