diff --git a/pkg/services/provisioning/dashboards/file_reader.go b/pkg/services/provisioning/dashboards/file_reader.go index 26d00d18e51..4cfcf54c83e 100644 --- a/pkg/services/provisioning/dashboards/file_reader.go +++ b/pkg/services/provisioning/dashboards/file_reader.go @@ -299,10 +299,16 @@ func (fr *FileReader) getOrCreateFolderID(ctx context.Context, cfg *config, serv } cmd := &dashboards.GetDashboardQuery{ - Title: &folderName, - FolderID: util.Pointer(int64(0)), + FolderID: util.Pointer(int64(0)), // nolint:staticcheck OrgID: cfg.OrgID, } + + if cfg.FolderUID != "" { + cmd.UID = cfg.FolderUID + } else { + cmd.Title = &folderName + } + result, err := fr.dashboardStore.GetDashboard(ctx, cmd) if err != nil && !errors.Is(err, dashboards.ErrDashboardNotFound) {