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 <timueller+p...@suse.de>
+
+- 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';

Reply via email to