From de8fc7e6be1f8a6b7b54d7bc111257fb0e4e66b6 Mon Sep 17 00:00:00 2001 From: Pierre Fenoll Date: Tue, 31 Aug 2021 14:51:06 +0200 Subject: [PATCH] fix alters by LGTM.com (#415) --- openapi3/loader.go | 12 ++++++------ openapi3/schema.go | 12 ++++-------- openapi3gen/openapi3gen_test.go | 14 ++++++++++---- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/openapi3/loader.go b/openapi3/loader.go index c42d8ba63..0b8d0e1cc 100644 --- a/openapi3/loader.go +++ b/openapi3/loader.go @@ -780,7 +780,7 @@ func (loader *Loader) resolveSecuritySchemeRef(doc *T, component *SecurityScheme if ref := component.Ref; ref != "" { if isSingleRefElement(ref) { var scheme SecurityScheme - if documentPath, err = loader.loadSingleElementFromURI(ref, documentPath, &scheme); err != nil { + if _, err = loader.loadSingleElementFromURI(ref, documentPath, &scheme); err != nil { return err } component.Value = &scheme @@ -794,7 +794,7 @@ func (loader *Loader) resolveSecuritySchemeRef(doc *T, component *SecurityScheme return err } component.Value = resolved.Value - documentPath = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) + _ = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) } } return nil @@ -817,7 +817,7 @@ func (loader *Loader) resolveExampleRef(doc *T, component *ExampleRef, documentP if ref := component.Ref; ref != "" { if isSingleRefElement(ref) { var example Example - if documentPath, err = loader.loadSingleElementFromURI(ref, documentPath, &example); err != nil { + if _, err = loader.loadSingleElementFromURI(ref, documentPath, &example); err != nil { return err } component.Value = &example @@ -831,7 +831,7 @@ func (loader *Loader) resolveExampleRef(doc *T, component *ExampleRef, documentP return err } component.Value = resolved.Value - documentPath = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) + _ = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) } } return nil @@ -943,7 +943,7 @@ func (loader *Loader) resolveLinkRef(doc *T, component *LinkRef, documentPath *u if ref := component.Ref; ref != "" { if isSingleRefElement(ref) { var link Link - if documentPath, err = loader.loadSingleElementFromURI(ref, documentPath, &link); err != nil { + if _, err = loader.loadSingleElementFromURI(ref, documentPath, &link); err != nil { return err } component.Value = &link @@ -957,7 +957,7 @@ func (loader *Loader) resolveLinkRef(doc *T, component *LinkRef, documentPath *u return err } component.Value = resolved.Value - documentPath = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) + _ = loader.documentPathForRecursiveRef(documentPath, resolved.Ref) } } return nil diff --git a/openapi3/schema.go b/openapi3/schema.go index 6878ad35d..69aee8d7c 100644 --- a/openapi3/schema.go +++ b/openapi3/schema.go @@ -824,8 +824,7 @@ func (schema *Schema) visitSetOperations(settings *schemaValidationSettings, val if v == nil { return foundUnresolvedRef(ref.Ref) } - err := v.visitJSON(settings, value) - if err == nil { + if err := v.visitJSON(settings, value); err == nil { if settings.failfast { return errSchema } @@ -865,8 +864,7 @@ func (schema *Schema) visitSetOperations(settings *schemaValidationSettings, val continue } - err := v.visitJSON(settings, value) - if err != nil { + if err := v.visitJSON(settings, value); err != nil { validationErrors = append(validationErrors, err) continue } @@ -910,8 +908,7 @@ func (schema *Schema) visitSetOperations(settings *schemaValidationSettings, val if v == nil { return foundUnresolvedRef(item.Ref) } - err := v.visitJSON(settings, value) - if err == nil { + if err := v.visitJSON(settings, value); err == nil { ok = true break } @@ -933,8 +930,7 @@ func (schema *Schema) visitSetOperations(settings *schemaValidationSettings, val if v == nil { return foundUnresolvedRef(item.Ref) } - err := v.visitJSON(settings, value) - if err != nil { + if err := v.visitJSON(settings, value); err != nil { if settings.failfast { return errSchema } diff --git a/openapi3gen/openapi3gen_test.go b/openapi3gen/openapi3gen_test.go index 7988acf9e..8659f626c 100644 --- a/openapi3gen/openapi3gen_test.go +++ b/openapi3gen/openapi3gen_test.go @@ -2,7 +2,7 @@ package openapi3gen import ( "encoding/json" - "fmt" + "errors" "reflect" "strconv" "strings" @@ -162,11 +162,17 @@ func TestSchemaCustomizer(t *testing.T) { schemaRef, _, err := NewSchemaRefForValue(&Bla{}, UseAllExportedFields(), SchemaCustomizer(func(name string, ft reflect.Type, tag reflect.StructTag, schema *openapi3.Schema) error { t.Logf("Field=%s,Tag=%s", name, tag) if tag.Get("mymintag") != "" { - minVal, _ := strconv.ParseFloat(tag.Get("mymintag"), 64) + minVal, err := strconv.ParseFloat(tag.Get("mymintag"), 64) + if err != nil { + return err + } schema.Min = &minVal } if tag.Get("mymaxtag") != "" { - maxVal, _ := strconv.ParseFloat(tag.Get("mymaxtag"), 64) + maxVal, err := strconv.ParseFloat(tag.Get("mymaxtag"), 64) + if err != nil { + return err + } schema.Max = &maxVal } if tag.Get("myenumtag") != "" { @@ -212,7 +218,7 @@ func TestSchemaCustomizer(t *testing.T) { func TestSchemaCustomizerError(t *testing.T) { type Bla struct{} _, _, err := NewSchemaRefForValue(&Bla{}, UseAllExportedFields(), SchemaCustomizer(func(name string, ft reflect.Type, tag reflect.StructTag, schema *openapi3.Schema) error { - return fmt.Errorf("test error") + return errors.New("test error") })) require.EqualError(t, err, "test error") }