Provisioning: validate files we read (#103197)

This commit is contained in:
Ryan McKinley
2025-04-01 17:49:08 +03:00
committed by GitHub
parent bfc6e07140
commit f087d5f61b
2 changed files with 15 additions and 5 deletions
@@ -5,12 +5,13 @@ import (
"errors"
"fmt"
apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"github.com/grafana/grafana/pkg/apimachinery/apis/common/v0alpha1"
provisioning "github.com/grafana/grafana/pkg/apis/provisioning/v0alpha1"
"github.com/grafana/grafana/pkg/registry/apis/provisioning/repository"
"github.com/grafana/grafana/pkg/registry/apis/provisioning/safepath"
apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// DualReadWriter is a wrapper around a repository that can read and write resources
@@ -36,7 +37,7 @@ func (r *DualReadWriter) Read(ctx context.Context, path string, ref string) (*Pa
return nil, err
}
parsed, err := r.parser.Parse(ctx, info, false)
parsed, err := r.parser.Parse(ctx, info, true)
if err != nil {
return nil, err
}