diff --git a/pkg/query-service/app/dashboards/provision.go b/pkg/query-service/app/dashboards/provision.go index fb97a960c1..9c12f66b1d 100644 --- a/pkg/query-service/app/dashboards/provision.go +++ b/pkg/query-service/app/dashboards/provision.go @@ -5,6 +5,7 @@ import ( "encoding/json" "os" "path/filepath" + "strings" "go.uber.org/zap" @@ -23,6 +24,10 @@ func readCurrentDir(dir string, fm interfaces.FeatureLookup) error { list, _ := file.Readdirnames(0) // 0 to read all files and folders for _, filename := range list { + if strings.ToLower(filepath.Ext(filename)) != ".json" { + zap.L().Debug("Skipping non-json file", zap.String("filename", filename)) + continue + } zap.L().Info("Provisioning dashboard: ", zap.String("filename", filename)) // using filepath.Join for platform specific path creation