From 9b9ff12c6d367551c910f7da6adc2080dc5b436c Mon Sep 17 00:00:00 2001 From: Robert Sirchia Date: Wed, 16 Apr 2025 11:36:05 -0400 Subject: [PATCH] adding slog debug to a few points Signed-off-by: Robert Sirchia --- pkg/chart/v2/util/jsonschema.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/chart/v2/util/jsonschema.go b/pkg/chart/v2/util/jsonschema.go index a8baef0f6..a473ab3b3 100644 --- a/pkg/chart/v2/util/jsonschema.go +++ b/pkg/chart/v2/util/jsonschema.go @@ -19,6 +19,7 @@ package util import ( "bytes" "fmt" + "log/slog" "strings" "github.com/pkg/errors" @@ -31,13 +32,14 @@ import ( func ValidateAgainstSchema(chrt *chart.Chart, values map[string]interface{}) error { var sb strings.Builder if chrt.Schema != nil { + slog.Debug("chart name", "chart-name", chrt.Name) err := ValidateAgainstSingleSchema(values, chrt.Schema) if err != nil { sb.WriteString(fmt.Sprintf("%s:\n", chrt.Name())) sb.WriteString(err.Error()) } } - + slog.Debug("number of dependencies in the chart", "dependencies", len(chrt.Dependencies())) // For each dependency, recursively call this function with the coalesced values for _, subchart := range chrt.Dependencies() { subchartValues := values[subchart.Name()].(map[string]interface{}) @@ -67,6 +69,7 @@ func ValidateAgainstSingleSchema(values Values, schemaJSON []byte) (reterr error if err != nil { return err } + slog.Debug("unmarshalled JSON schema", "schema", schema) compiler := jsonschema.NewCompiler() err = compiler.AddResource("file:///values.schema.json", schema) @@ -78,6 +81,7 @@ func ValidateAgainstSingleSchema(values Values, schemaJSON []byte) (reterr error if err != nil { return err } + slog.Debug("validated JSON schema", "validator", validator) err = validator.Validate(values.AsMap()) if err != nil {