Hello community,
here is the log from the commit of package perl-Mojolicious for
openSUSE:Factory checked in at 2019-05-25 13:20:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Mojolicious (Old)
and /work/SRC/openSUSE:Factory/.perl-Mojolicious.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mojolicious"
Sat May 25 13:20:48 2019 rev:110 rq:705195 version:8.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Mojolicious/perl-Mojolicious.changes
2019-05-21 10:40:28.331083680 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Mojolicious.new.5148/perl-Mojolicious.changes
2019-05-25 13:20:49.180323516 +0200
@@ -1,0 +2,10 @@
+Fri May 24 05:14:59 UTC 2019 - Stephan Kulow <[email protected]>
+
+- updated to 8.17
+ see /usr/share/doc/packages/perl-Mojolicious/Changes
+
+ 8.17 2019-05-23
+ - Fixed a bug in Mojo::UserAgent where the request timeout would not work
for
+ keep-alive requests. (ilmari)
+
+-------------------------------------------------------------------
Old:
----
Mojolicious-8.16.tar.gz
New:
----
Mojolicious-8.17.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Mojolicious.spec ++++++
--- /var/tmp/diff_new_pack.XdU4O5/_old 2019-05-25 13:20:50.748322933 +0200
+++ /var/tmp/diff_new_pack.XdU4O5/_new 2019-05-25 13:20:50.752322931 +0200
@@ -17,7 +17,7 @@
Name: perl-Mojolicious
-Version: 8.16
+Version: 8.17
Release: 0
%define cpan_name Mojolicious
Summary: Real-time web framework
++++++ Mojolicious-8.16.tar.gz -> Mojolicious-8.17.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/Changes new/Mojolicious-8.17/Changes
--- old/Mojolicious-8.16/Changes 2019-05-14 16:38:33.000000000 +0200
+++ new/Mojolicious-8.17/Changes 2019-05-23 22:47:46.000000000 +0200
@@ -1,4 +1,8 @@
+8.17 2019-05-23
+ - Fixed a bug in Mojo::UserAgent where the request timeout would not work for
+ keep-alive requests. (ilmari)
+
8.16 2019-05-14
- Improved Mojo::Headers to reject characters in header values that would
corrupt the HTTP message.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/META.json
new/Mojolicious-8.17/META.json
--- old/Mojolicious-8.16/META.json 2019-05-19 21:49:29.000000000 +0200
+++ new/Mojolicious-8.17/META.json 2019-05-23 22:50:34.000000000 +0200
@@ -58,6 +58,6 @@
},
"x_IRC" : "irc://irc.freenode.net/#mojo"
},
- "version" : "8.16",
+ "version" : "8.17",
"x_serialization_backend" : "JSON::PP version 4.02"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/META.yml
new/Mojolicious-8.17/META.yml
--- old/Mojolicious-8.16/META.yml 2019-05-19 21:49:29.000000000 +0200
+++ new/Mojolicious-8.17/META.yml 2019-05-23 22:50:34.000000000 +0200
@@ -31,5 +31,5 @@
homepage: https://mojolicious.org
license: http://www.opensource.org/licenses/artistic-license-2.0
repository: https://github.com/mojolicious/mojo.git
-version: '8.16'
+version: '8.17'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/lib/Mojo/UserAgent.pm
new/Mojolicious-8.17/lib/Mojo/UserAgent.pm
--- old/Mojolicious-8.16/lib/Mojo/UserAgent.pm 2018-11-28 19:00:50.000000000
+0100
+++ new/Mojolicious-8.17/lib/Mojo/UserAgent.pm 2019-05-23 22:46:21.000000000
+0200
@@ -225,7 +225,7 @@
# Remove request timeout and finish transaction
return undef unless my $c = $self->{connections}{$id};
- $c->{ioloop}->remove($c->{timeout}) if $c->{timeout};
+ $c->{ioloop}->remove(delete $c->{timeout}) if $c->{timeout};
return $self->_reuse($id, $close) unless my $old = $c->{tx};
# Premature connection close
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/lib/Mojolicious.pm
new/Mojolicious-8.17/lib/Mojolicious.pm
--- old/Mojolicious-8.16/lib/Mojolicious.pm 2019-04-26 19:53:50.000000000
+0200
+++ new/Mojolicious-8.17/lib/Mojolicious.pm 2019-05-23 22:48:50.000000000
+0200
@@ -59,7 +59,7 @@
has validator => sub { Mojolicious::Validator->new };
our $CODENAME = 'Supervillain';
-our $VERSION = '8.16';
+our $VERSION = '8.17';
sub BUILD_DYNAMIC {
my ($class, $method, $dyn_methods) = @_;
@@ -974,6 +974,8 @@
Danijel Tasov
+Dagfinn Ilmari Mannsaker
+
Danny Thomas
David Davis
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.16/t/mojo/user_agent.t
new/Mojolicious-8.17/t/mojo/user_agent.t
--- old/Mojolicious-8.16/t/mojo/user_agent.t 2018-11-22 21:23:08.000000000
+0100
+++ new/Mojolicious-8.17/t/mojo/user_agent.t 2019-05-23 22:46:59.000000000
+0200
@@ -427,6 +427,15 @@
Mojo::IOLoop->start;
ok !Mojo::IOLoop->stream($id), 'connection timed out';
+# Request timeout with keep-alive
+$ua->request_timeout(3600);
+ok !$ua->get('/')->error, 'priming the keep-alive connection';
+$ua->request_timeout(0.01);
+$tx = $ua->get('/timeout?timeout=5');
+is $tx->error->{message}, 'Request timeout', 'right error message';
+is $tx->error->{code}, undef, 'no status';
+$ua->request_timeout(0);
+
# Response exceeding message size limit
$ua->once(
start => sub {