Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-JSON-Validator for
openSUSE:Factory checked in at 2021-12-13 20:44:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-JSON-Validator (Old)
and /work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-JSON-Validator"
Mon Dec 13 20:44:40 2021 rev:38 rq:940189 version:5.04
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-JSON-Validator/perl-JSON-Validator.changes
2021-11-25 23:06:10.969187383 +0100
+++
/work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.2520/perl-JSON-Validator.changes
2021-12-13 20:50:46.580649505 +0100
@@ -1,0 +2,9 @@
+Fri Dec 10 03:07:01 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 5.04
+ see /usr/share/doc/packages/perl-JSON-Validator/Changes
+
+ 5.04 2021-12-10T07:54:09+0900
+ - Fix coercing strings and numbers in schema specification #266
+
+-------------------------------------------------------------------
Old:
----
JSON-Validator-5.03.tar.gz
New:
----
JSON-Validator-5.04.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-JSON-Validator.spec ++++++
--- /var/tmp/diff_new_pack.RCud6L/_old 2021-12-13 20:50:46.976649758 +0100
+++ /var/tmp/diff_new_pack.RCud6L/_new 2021-12-13 20:50:46.980649761 +0100
@@ -18,7 +18,7 @@
%define cpan_name JSON-Validator
Name: perl-JSON-Validator
-Version: 5.03
+Version: 5.04
Release: 0
Summary: Validate data against a JSON schema
License: Artistic-2.0
++++++ JSON-Validator-5.03.tar.gz -> JSON-Validator-5.04.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/Changes
new/JSON-Validator-5.04/Changes
--- old/JSON-Validator-5.03/Changes 2021-11-20 05:32:42.000000000 +0100
+++ new/JSON-Validator-5.04/Changes 2021-12-09 23:54:09.000000000 +0100
@@ -1,5 +1,8 @@
Revision history for perl distribution JSON-Validator
+5.04 2021-12-10T07:54:09+0900
+ - Fix coercing strings and numbers in schema specification #266
+
5.03 2021-11-20T13:32:42+0900
- Fix OpenAPIv3::add_default_response() will not overwrite nested $ref
- Fix finding "readOnly" and "writeOnly" inside nested $ref
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/META.json
new/JSON-Validator-5.04/META.json
--- old/JSON-Validator-5.03/META.json 2021-11-20 05:32:43.000000000 +0100
+++ new/JSON-Validator-5.04/META.json 2021-12-09 23:54:16.000000000 +0100
@@ -63,6 +63,6 @@
},
"x_IRC" : "ircs://irc.libera.chat:6697/#perl-openapi"
},
- "version" : "5.03",
+ "version" : "5.04",
"x_serialization_backend" : "JSON::PP version 4.06"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/META.yml
new/JSON-Validator-5.04/META.yml
--- old/JSON-Validator-5.03/META.yml 2021-11-20 05:32:43.000000000 +0100
+++ new/JSON-Validator-5.04/META.yml 2021-12-09 23:54:16.000000000 +0100
@@ -32,5 +32,5 @@
homepage: https://mojolicious.org
license: http://www.opensource.org/licenses/artistic-license-2.0
repository: https://github.com/mojolicious/json-validator.git
-version: '5.03'
+version: '5.04'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/JSON-Validator-5.03/lib/JSON/Validator/Schema/OpenAPIv2.pm
new/JSON-Validator-5.04/lib/JSON/Validator/Schema/OpenAPIv2.pm
--- old/JSON-Validator-5.03/lib/JSON/Validator/Schema/OpenAPIv2.pm
2021-11-20 05:07:39.000000000 +0100
+++ new/JSON-Validator-5.04/lib/JSON/Validator/Schema/OpenAPIv2.pm
2021-12-09 23:45:50.000000000 +0100
@@ -11,8 +11,8 @@
has errors => sub {
my $self = shift;
- my $validator = $self->new(%$self)->resolve($self->specification);
- return [$validator->coerce({})->validate($self->resolve->data)];
+ my $validator = $self->new(store => $self->store, _refs =>
{})->coerce('numbers,strings');
+ return
[$validator->resolve($self->specification)->validate($self->resolve->data)];
};
has moniker => 'openapiv2';
@@ -341,7 +341,6 @@
next;
}
-
if ($val->{exists}) {
$self->_coerce_arrays($val, $param);
local $self->{"validate_$direction"} = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/lib/JSON/Validator/Schema.pm
new/JSON-Validator-5.04/lib/JSON/Validator/Schema.pm
--- old/JSON-Validator-5.03/lib/JSON/Validator/Schema.pm 2021-10-06
02:56:19.000000000 +0200
+++ new/JSON-Validator-5.04/lib/JSON/Validator/Schema.pm 2021-12-09
23:47:59.000000000 +0100
@@ -12,9 +12,9 @@
use Scalar::Util qw(blessed);
has errors => sub {
- my $self = shift;
- my $uri = $self->specification ||
'http://json-schema.org/draft-04/schema#';
- my $validator = $self->new(coerce => {}, store => $self->store, _refs =>
{})->resolve($uri);
+ my $self = shift;
+ my $specification = $self->specification ||
'http://json-schema.org/draft-04/schema#';
+ my $validator = $self->new(store => $self->store, _refs =>
{})->coerce('numbers,strings')->resolve($specification);
return [$self->_validate_id($self->id), $validator->validate($self->data)];
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/lib/JSON/Validator.pm
new/JSON-Validator-5.04/lib/JSON/Validator.pm
--- old/JSON-Validator-5.03/lib/JSON/Validator.pm 2021-11-20
05:32:42.000000000 +0100
+++ new/JSON-Validator-5.04/lib/JSON/Validator.pm 2021-12-09
23:54:09.000000000 +0100
@@ -7,7 +7,7 @@
use Mojo::Util qw(sha1_sum);
use Scalar::Util qw(blessed);
-our $VERSION = '5.03';
+our $VERSION = '5.04';
our %SCHEMAS = (
'http://json-schema.org/draft-04/schema#' => '+Draft4',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/JSON-Validator-5.03/t/load-from-app.t
new/JSON-Validator-5.04/t/load-from-app.t
--- old/JSON-Validator-5.03/t/load-from-app.t 2021-06-24 09:55:51.000000000
+0200
+++ new/JSON-Validator-5.04/t/load-from-app.t 2021-12-09 23:51:13.000000000
+0100
@@ -16,11 +16,11 @@
# Some CPAN testers says "Service Unavailable"
eval { $jv->schema('/spec') };
-plan skip_all => $@ if $@ =~ /\sGET\s/i;
+plan skip_all => $@ if $@ =~ /\bGET\b/i;
-is $jv->store->ua, $jv->ua, 'shared ua';
-is $@, '', 'loaded schema from app';
-is $jv->get('/properties/swagger/enum/0'), '2.0', 'loaded schema structure';
+is $jv->store->ua, $jv->ua, 'shared ua';
+is $@, '', 'loaded schema from app';
+is $jv->get('/properties/swagger/enum/0'), '2.0', 'loaded schema structure';
is_deeply [sort keys %{$jv->store->schemas}],
['/spec', 'http://json-schema.org/draft-04/schema',
'http://swagger.io/v2/schema.json'], 'schemas in store';