From 80236389baddb923c644baafb42ad1d81cb99139 Mon Sep 17 00:00:00 2001 From: Andy Suderman Date: Wed, 1 Mar 2023 12:14:21 -0700 Subject: [PATCH] surface any errors encountered during schema validation --- pkg/course/course.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/course/course.go b/pkg/course/course.go index 7f48de1d..84d882ec 100644 --- a/pkg/course/course.go +++ b/pkg/course/course.go @@ -338,7 +338,7 @@ func OpenCourseFile(fileName string, schema []byte) (*FileV2, error) { if err := courseFile.validateJsonSchema(schema); err != nil { klog.V(3).Infof("failed to validate jsonSchema in course file: %s", fileName) - return nil, SchemaValidationError + return nil, err } return courseFile, nil @@ -562,12 +562,12 @@ func (f *FileV2) validateJsonSchema(schemaData []byte) error { jsonData, err := json.Marshal(f) if err != nil { - return SchemaValidationError + return err } result, err := schema.Validate(gojsonschema.NewBytesLoader(jsonData)) if err != nil { - return SchemaValidationError + return err } if len(result.Errors()) > 0 { for _, err := range result.Errors() {