Hello community,

here is the log from the commit of package rubygem-rack-1_6 for 
openSUSE:Factory checked in at 2018-04-24 15:31:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rack-1_6 (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-rack-1_6.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-rack-1_6"

Tue Apr 24 15:31:00 2018 rev:4 rq:581878 version:1.6.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rack-1_6/rubygem-rack-1_6.changes        
2017-06-08 15:01:20.293121418 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-rack-1_6.new/rubygem-rack-1_6.changes   
2018-04-24 15:31:01.794779755 +0200
@@ -1,0 +2,6 @@
+Wed Feb 28 05:32:02 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 1.6.9
+ see installed HISTORY.md
+
+-------------------------------------------------------------------

Old:
----
  rack-1.6.8.gem

New:
----
  rack-1.6.9.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-rack-1_6.spec ++++++
--- /var/tmp/diff_new_pack.J69gZe/_old  2018-04-24 15:31:02.534752982 +0200
+++ /var/tmp/diff_new_pack.J69gZe/_new  2018-04-24 15:31:02.542752693 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-rack-1_6
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-rack-1_6
-Version:        1.6.8
+Version:        1.6.9
 Release:        0
 %define mod_name rack
 %define mod_full_name %{mod_name}-%{version}
@@ -38,7 +38,7 @@
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
 Url:            http://rack.github.io/
-Source:         http://rubygems.org/gems/%{mod_full_name}.gem
+Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        rubygem-rack-1_6-rpmlintrc
 Source2:        gem2rpm.yml
 Summary:        A modular Ruby webserver interface

++++++ rack-1.6.8.gem -> rack-1.6.9.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rack/methodoverride.rb 
new/lib/rack/methodoverride.rb
--- old/lib/rack/methodoverride.rb      2017-05-16 23:28:07.000000000 +0200
+++ new/lib/rack/methodoverride.rb      1970-01-01 01:00:00.000000000 +0100
@@ -38,6 +38,9 @@
     def method_override_param(req)
       req.POST[METHOD_OVERRIDE_PARAM_KEY]
     rescue Utils::InvalidParameterError, Utils::ParameterTypeError
+      req.env["rack.errors"].puts "Invalid or incomplete POST params"
+    rescue EOFError
+      req.env["rack.errors"].puts "Bad request content body"
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rack.rb new/lib/rack.rb
--- old/lib/rack.rb     2017-05-16 23:28:07.000000000 +0200
+++ new/lib/rack.rb     1970-01-01 01:00:00.000000000 +0100
@@ -20,7 +20,7 @@
 
   # Return the Rack release as a dotted string.
   def self.release
-    "1.6.8"
+    "1.6.9"
   end
   PATH_INFO      = 'PATH_INFO'.freeze
   REQUEST_METHOD = 'REQUEST_METHOD'.freeze
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2017-05-16 23:28:06.000000000 +0200
+++ new/metadata        1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +1,41 @@
 --- !ruby/object:Gem::Specification
 name: rack
 version: !ruby/object:Gem::Version
-  version: 1.6.8
+  version: 1.6.9
 platform: ruby
 authors:
 - Christian Neukirchen
-autorequire:
+autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-05-16 00:00:00.000000000 Z
+date: 2018-02-27 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
+  name: bacon
   requirement: !ruby/object:Gem::Requirement
     requirements:
-    - - ">="
+    - - '>='
       - !ruby/object:Gem::Version
         version: '0'
-  name: bacon
-  prerelease: false
   type: :development
+  prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
-    - - ">="
+    - - '>='
       - !ruby/object:Gem::Version
         version: '0'
 - !ruby/object:Gem::Dependency
+  name: rake
   requirement: !ruby/object:Gem::Requirement
     requirements:
-    - - ">="
+    - - '>='
       - !ruby/object:Gem::Version
         version: '0'
-  name: rake
-  prerelease: false
   type: :development
+  prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
-    - - ">="
+    - - '>='
       - !ruby/object:Gem::Version
         version: '0'
 description: |
@@ -55,12 +55,6 @@
 - KNOWN-ISSUES
 - HISTORY.md
 files:
-- COPYING
-- HISTORY.md
-- KNOWN-ISSUES
-- README.rdoc
-- Rakefile
-- SPEC
 - bin/rackup
 - contrib/rack.png
 - contrib/rack.svg
@@ -69,7 +63,6 @@
 - example/lobster.ru
 - example/protectedlobster.rb
 - example/protectedlobster.ru
-- lib/rack.rb
 - lib/rack/auth/abstract/handler.rb
 - lib/rack/auth/abstract/request.rb
 - lib/rack/auth/basic.rb
@@ -93,7 +86,6 @@
 - lib/rack/directory.rb
 - lib/rack/etag.rb
 - lib/rack/file.rb
-- lib/rack/handler.rb
 - lib/rack/handler/cgi.rb
 - lib/rack/handler/evented_mongrel.rb
 - lib/rack/handler/fastcgi.rb
@@ -103,6 +95,7 @@
 - lib/rack/handler/swiftiplied_mongrel.rb
 - lib/rack/handler/thin.rb
 - lib/rack/handler/webrick.rb
+- lib/rack/handler.rb
 - lib/rack/head.rb
 - lib/rack/lint.rb
 - lib/rack/lobster.rb
@@ -111,10 +104,10 @@
 - lib/rack/methodoverride.rb
 - lib/rack/mime.rb
 - lib/rack/mock.rb
-- lib/rack/multipart.rb
 - lib/rack/multipart/generator.rb
 - lib/rack/multipart/parser.rb
 - lib/rack/multipart/uploaded_file.rb
+- lib/rack/multipart.rb
 - lib/rack/nulllogger.rb
 - lib/rack/recursive.rb
 - lib/rack/reloader.rb
@@ -133,9 +126,9 @@
 - lib/rack/static.rb
 - lib/rack/tempfile_reaper.rb
 - lib/rack/urlmap.rb
-- lib/rack/utils.rb
 - lib/rack/utils/okjson.rb
-- rack.gemspec
+- lib/rack/utils.rb
+- lib/rack.rb
 - test/builder/anything.rb
 - test/builder/comment.ru
 - test/builder/end.ru
@@ -236,28 +229,35 @@
 - test/testrequest.rb
 - test/unregistered_handler/rack/handler/unregistered.rb
 - test/unregistered_handler/rack/handler/unregistered_long_one.rb
+- COPYING
+- KNOWN-ISSUES
+- rack.gemspec
+- Rakefile
+- README.rdoc
+- SPEC
+- HISTORY.md
 homepage: http://rack.github.io/
 licenses:
 - MIT
 metadata: {}
-post_install_message:
+post_install_message: 
 rdoc_options: []
 require_paths:
 - lib
 required_ruby_version: !ruby/object:Gem::Requirement
   requirements:
-  - - ">="
+  - - '>='
     - !ruby/object:Gem::Version
       version: '0'
 required_rubygems_version: !ruby/object:Gem::Requirement
   requirements:
-  - - ">="
+  - - '>='
     - !ruby/object:Gem::Version
       version: '0'
 requirements: []
 rubyforge_project: rack
-rubygems_version: 2.6.8
-signing_key:
+rubygems_version: 2.0.14.1
+signing_key: 
 specification_version: 4
 summary: a modular Ruby webserver interface
 test_files:
@@ -310,4 +310,3 @@
 - test/spec_utils.rb
 - test/spec_version.rb
 - test/spec_webrick.rb
-has_rdoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rack.gemspec new/rack.gemspec
--- old/rack.gemspec    2017-05-16 23:28:07.000000000 +0200
+++ new/rack.gemspec    1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Gem::Specification.new do |s|
   s.name            = "rack"
-  s.version         = "1.6.8"
+  s.version         = "1.6.9"
   s.platform        = Gem::Platform::RUBY
   s.summary         = "a modular Ruby webserver interface"
   s.license         = "MIT"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/spec_methodoverride.rb 
new/test/spec_methodoverride.rb
--- old/test/spec_methodoverride.rb     2017-05-16 23:28:07.000000000 +0200
+++ new/test/spec_methodoverride.rb     1970-01-01 01:00:00.000000000 +0100
@@ -65,14 +65,27 @@
                       "CONTENT_TYPE" => "multipart/form-data, boundary=AaB03x",
                       "CONTENT_LENGTH" => input.size.to_s,
                       :method => "POST", :input => input)
-    begin
-      app.call env
-    rescue EOFError
-    end
+    app.call env
 
     env["REQUEST_METHOD"].should.equal "POST"
   end
 
+  should "write error to RACK_ERRORS when given invalid multipart form data" do
+    input = <<EOF
+--AaB03x\r
+content-disposition: form-data; name="huge"; filename="huge"\r
+EOF
+    env = Rack::MockRequest.env_for("/",
+                      "CONTENT_TYPE" => "multipart/form-data, boundary=AaB03x",
+                      "CONTENT_LENGTH" => input.size.to_s,
+                      "rack.errors" => StringIO.new,
+                      :method => "POST", :input => input)
+    Rack::MethodOverride.new(proc { [200, {"Content-Type" => "text/plain"}, 
[]] }).call env
+
+    env["rack.errors"].rewind
+    env["rack.errors"].read.should =~ /Bad request content body/
+  end
+
   should "not modify REQUEST_METHOD for POST requests when the params are 
unparseable" do
     env = Rack::MockRequest.env_for("/", :method => "POST", :input => 
"(%bad-params%)")
     app.call env


Reply via email to