Closed
Description
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
Labels
No labels