8000 `swagger validate` raise an error · Issue #684 · go-swagger/go-swagger · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
swagger validate raise an error #684
Closed
@manisenkov

Description

@manisenkov

Problem statement

swagger validate doesn't work with latest version from master.
I checked commits and saw that problem was introduced in commit d3b01de (a huge one with update vendored packages)

Steps to reproduce

$ go version
go version go1.6.3 darwin/amd64
$ swagger validate swagger.json
panic: object has no key "xml"

goroutine 1 [running]:
panic(0x870880, 0xc82097d5a0)
    /Users/manisenkov/goroot/src/runtime/panic.go:481 +0x3e6
github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate.NewSchemaValidator(0xc820448d80, 0x9a66e0, 0xc820448d80, 0x0, 0x0, 0x1456fc0, 0xc820441c80, 0xc8205ce300)
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate/schema.go:54 +0x17bc
github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate.(*SpecValidator).Validate(0xc820a8d838, 0x969d40, 0xc82078d300, 0xc820975e20, 0xc820975e40)
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate/spec.go:102 +0x2fd
github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate.Spec(0xc82078d300, 0x1456fc0, 0xc820441c80, 0x0, 0x0)
    /Users/manisenkov/Go/s
534E
rc/github.com/go-swagger/go-swagger/vendor/github.com/go-openapi/validate/spec.go:50 +0xbf
github.com/go-swagger/go-swagger/cmd/swagger/commands.(*ValidateSpec).Execute(0xf46188, 0xc820222c20, 0x1, 0x2, 0x0, 0x0)
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/cmd/swagger/commands/validate.go:46 +0x27a
github.com/go-swagger/go-swagger/vendor/github.com/jessevdk/go-flags.(*Parser).ParseArgs(0xc820504720, 0xc8200760a0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/vendor/github.com/jessevdk/go-flags/parser.go:315 +0xa83
github.com/go-swagger/go-swagger/vendor/github.com/jessevdk/go-flags.(*Parser).Parse(0xc820504720, 0x0, 0x0, 0x0, 0x0, 0x0)
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/vendor/github.com/jessevdk/go-flags/parser.go:185 +0x9b
main.main()
    /Users/manisenkov/Go/src/github.com/go-swagger/go-swagger/cmd/swagger/swagger.go:90 +0x9a7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0