Hello community, here is the log from the commit of package rubygem-rack-1_6 for openSUSE:Factory checked in at 2018-07-18 22:50:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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" Wed Jul 18 22:50:50 2018 rev:5 rq:621025 version:1.6.10 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-rack-1_6/rubygem-rack-1_6.changes 2018-04-24 15:31:01.794779755 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-rack-1_6.new/rubygem-rack-1_6.changes 2018-07-18 22:52:08.223319601 +0200 @@ -1,0 +2,6 @@ +Mon Apr 23 18:18:48 UTC 2018 - [email protected] + +- updated to version 1.6.10 + see installed HISTORY.md + +------------------------------------------------------------------- Old: ---- rack-1.6.9.gem New: ---- rack-1.6.10.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-rack-1_6.spec ++++++ --- /var/tmp/diff_new_pack.luE8FR/_old 2018-07-18 22:52:08.935317240 +0200 +++ /var/tmp/diff_new_pack.luE8FR/_new 2018-07-18 22:52:08.939317227 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-rack-1_6 -Version: 1.6.9 +Version: 1.6.10 Release: 0 %define mod_name rack %define mod_full_name %{mod_name}-%{version} ++++++ rack-1.6.9.gem -> rack-1.6.10.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 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/rack/methodoverride.rb 2018-04-23 19:51:23.000000000 +0200 @@ -26,7 +26,11 @@ req = Request.new(env) method = method_override_param(req) || env[HTTP_METHOD_OVERRIDE_HEADER] - method.to_s.upcase + begin + method.to_s.upcase + rescue ArgumentError + env["rack.errors"].puts "Invalid string for method" + end end private diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rack.rb new/lib/rack.rb --- old/lib/rack.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/rack.rb 2018-04-23 19:51:23.000000000 +0200 @@ -20,7 +20,7 @@ # Return the Rack release as a dotted string. def self.release - "1.6.9" + "1.6.10" 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 1970-01-01 01:00:00.000000000 +0100 +++ new/metadata 2018-04-23 19:51:23.000000000 +0200 @@ -1,41 +1,41 @@ --- !ruby/object:Gem::Specification name: rack version: !ruby/object:Gem::Version - version: 1.6.9 + version: 1.6.10 platform: ruby authors: - Christian Neukirchen autorequire: bindir: bin cert_chain: [] -date: 2018-02-27 00:00:00.000000000 Z +date: 2018-04-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bacon requirement: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' 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' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - '>=' + - - ">=" - !ruby/object:Gem::Version version: '0' description: | @@ -55,6 +55,12 @@ - KNOWN-ISSUES - HISTORY.md files: +- COPYING +- HISTORY.md +- KNOWN-ISSUES +- README.rdoc +- Rakefile +- SPEC - bin/rackup - contrib/rack.png - contrib/rack.svg @@ -63,6 +69,7 @@ - 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 @@ -86,6 +93,7 @@ - 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 @@ -95,7 +103,6 @@ - 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 @@ -104,10 +111,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 @@ -126,9 +133,9 @@ - lib/rack/static.rb - lib/rack/tempfile_reaper.rb - lib/rack/urlmap.rb -- lib/rack/utils/okjson.rb - lib/rack/utils.rb -- lib/rack.rb +- lib/rack/utils/okjson.rb +- rack.gemspec - test/builder/anything.rb - test/builder/comment.ru - test/builder/end.ru @@ -229,13 +236,6 @@ - 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 @@ -246,17 +246,17 @@ - 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.0.14.1 +rubygems_version: 2.6.13 signing_key: specification_version: 4 summary: a modular Ruby webserver interface diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rack.gemspec new/rack.gemspec --- old/rack.gemspec 1970-01-01 01:00:00.000000000 +0100 +++ new/rack.gemspec 2018-04-23 19:51:23.000000000 +0200 @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = "rack" - s.version = "1.6.9" + s.version = "1.6.10" 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 1970-01-01 01:00:00.000000000 +0100 +++ new/test/spec_methodoverride.rb 2018-04-23 19:51:23.000000000 +0200 @@ -8,7 +8,7 @@ [200, {"Content-Type" => "text/plain"}, []] })) end - + should "not affect GET requests" do env = Rack::MockRequest.env_for("/?_method=delete", :method => "GET") app.call env @@ -23,6 +23,22 @@ env["REQUEST_METHOD"].should.equal "PUT" end + if RUBY_VERSION >= "1.9" + should "set rack.errors for invalid UTF8 _method values" do + errors = StringIO.new + env = Rack::MockRequest.env_for("/", + :method => "POST", + :input => "_method=\xBF".force_encoding("ASCII-8BIT"), + "rack.errors" => errors) + + app.call env + + errors.rewind + errors.read.should.equal "Invalid string for method\n" + env["REQUEST_METHOD"].should.equal "POST" + end + end + should "modify REQUEST_METHOD for POST requests when X-HTTP-Method-Override is set" do env = Rack::MockRequest.env_for("/", :method => "POST",
