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