jhthorsen / mojolicious-plugin-openapi

OpenAPI / Swagger plugin for Mojolicious

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Could not find "Body" in __DATA__ section of ["main"]

eserte opened this issue · comments

t/basic-custom-formats.t fails on some of my smokers:

Could not find "Body" in __DATA__ section of ["main"]. at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/JSON/Validator/Util.pm line 52.
	JSON::Validator::Util::data_section("main", "Body", HASH(0x8042427e0)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/JSON/Validator.pm line 277
	JSON::Validator::_load_schema(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), Mojo::URL=HASH(0x80421f8a0)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/JSON/Validator.pm line 411
	JSON::Validator::_resolve(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), Mojo::URL=HASH(0x80421f8a0)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/JSON/Validator.pm line 491
	JSON::Validator::_resolve_ref(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), HASH(0x80421feb8), Mojo::URL=HASH(0x80421fb58), undef) called at /usr/home/cpansand/.cpan/build/2020101008/Mojolicious-Plugin-OpenAPI-3.40-6/blib/lib/JSON/Validator/OpenAPI/Mojolicious.pm line 465
	JSON::Validator::OpenAPI::Mojolicious::_resolve_ref(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), HASH(0x80421feb8), Mojo::URL=HASH(0x80421fb58)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/JSON/Validator.pm line 454
	JSON::Validator::_resolve(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), "data://main/custom-format.json") called at /usr/home/cpansand/.cpan/build/2020101008/Mojolicious-Plugin-OpenAPI-3.40-6/blib/lib/JSON/Validator/OpenAPI/Mojolicious.pm line 39
	JSON::Validator::OpenAPI::Mojolicious::load_and_validate_schema(JSON::Validator::OpenAPI::Mojolicious=HASH(0x803e1e990), "data://main/custom-format.json", HASH(0x803e75f90)) called at /usr/home/cpansand/.cpan/build/2020101008/Mojolicious-Plugin-OpenAPI-3.40-6/blib/lib/Mojolicious/Plugin/OpenAPI.pm line 35
	Mojolicious::Plugin::OpenAPI::register(Mojolicious::Plugin::OpenAPI=HASH(0x803b21828), Mojolicious::Lite=HASH(0x803b26288), HASH(0x8009e1810)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/Mojolicious/Plugins.pm line 45
	Mojolicious::Plugins::register_plugin(Mojolicious::Plugins=HASH(0x803dbdb40), "OpenAPI", Mojolicious::Lite=HASH(0x803b26288), HASH(0x8009e1810)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/Mojolicious.pm line 178
	Mojolicious::plugin(Mojolicious::Lite=HASH(0x803b26288), "OpenAPI", HASH(0x8009e1810)) called at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/Mojolicious/Lite.pm line 45
	main::plugin("OpenAPI", HASH(0x8009e1810)) called at t/basic-custom-formats.t line 13
t/basic-custom-formats.t ............... 
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run 

It seems that this happens if JSON::Validator 4.05 is installed.

Does not seem to be an issue anymore. There's another issue with "version", but it will be fixed in the upcoming 5.00 version.