Your message dated Fri, 31 Jan 2025 14:39:17 +0000
with message-id <[email protected]>
and subject line Bug#1094564: fixed in unicorn 6.1.0+git.20250131.1370f52-1
has caused the Debian Bug report #1094564,
regarding unicorn: FTBFS: ERROR: Test "ruby3.3" failed.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1094564: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1094564
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: unicorn
Version: 6.1.0-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20250128 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby3.3
> │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> RUBYLIB=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/ruby/vendor_ruby:.
>
> GEM_PATH=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/share/rubygems-integration/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0
> ruby3.3 -e gem\ \"unicorn\"
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.3 from debian/ruby-tests.rb
> │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> RUBYLIB=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/ruby/vendor_ruby:.
>
> GEM_PATH=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/share/rubygems-integration/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0
> ruby3.3 debian/ruby-tests.rb
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.243811899 seconds.
> -------------------------------------------------------------------------------
> 1 tests, 8 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 4.10 tests/s, 32.81 assertions/s
> Loaded suite -e
> Started
> Finished in 0.007407382 seconds.
> -------------------------------------------------------------------------------
> 15 tests, 61 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 2025.01 tests/s, 8235.03 assertions/s
> Loaded suite -e
> Started
> Finished in 0.095127206 seconds.
> -------------------------------------------------------------------------------
> 2 tests, 6154 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 21.02 tests/s, 64692.32 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.053115097 seconds.
> -------------------------------------------------------------------------------
> 61 tests, 4621 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 1148.45 tests/s, 86999.75 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.010048006 seconds.
> -------------------------------------------------------------------------------
> 42 tests, 622 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 4179.93 tests/s, 61902.83 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> E
> ===============================================================================
> Error: test_absolute_uri_with_fragment(RequestTest): Rack::Lint::LintError:
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:58:in
> `test_absolute_uri_with_fragment'
> 55: assert_equal '/x', env['PATH_INFO']
> 56: assert_equal '', env['QUERY_STRING']
> 57: assert_equal 'frag', env['FRAGMENT']
> => 58: assert_kind_of Array, @lint.call(env)
> 59: end
> 60:
> 61: def test_absolute_uri_with_query_and_fragment
> ===============================================================================
> E
> ===============================================================================
> Error: test_absolute_uri_with_query(RequestTest): Rack::Lint::LintError:
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:47:in
> `test_absolute_uri_with_query'
> 44: assert_equal '/x', env['REQUEST_PATH']
> 45: assert_equal '/x', env['PATH_INFO']
> 46: assert_equal 'y=z', env['QUERY_STRING']
> => 47: assert_kind_of Array, @lint.call(env)
> 48: end
> 49:
> 50: def test_absolute_uri_with_fragment
> ===============================================================================
> E
> ===============================================================================
> Error: test_absolute_uri_with_query_and_fragment(RequestTest):
> Rack::Lint::LintError: uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:69:in
> `test_absolute_uri_with_query_and_fragment'
> 66: assert_equal '/x', env['PATH_INFO']
> 67: assert_equal 'a=b', env['QUERY_STRING']
> 68: assert_equal 'frag', env['FRAGMENT']
> => 69: assert_kind_of Array, @lint.call(env)
> 70: end
> 71:
> 72: def test_absolute_uri_unsupported_schemes
> ===============================================================================
> E
> ===============================================================================
> Error: test_options(RequestTest): Rack::Lint::LintError: uppercase character
> in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:37:in
> `test_options'
> 34: assert_equal '', env['REQUEST_PATH']
> 35: assert_equal '', env['PATH_INFO']
> 36: assert_equal '*', env['REQUEST_URI']
> => 37: assert_kind_of Array, @lint.call(env)
> 38: end
> 39:
> 40: def test_absolute_uri_with_query
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_big_put(RequestTest): Rack::Lint::LintError: uppercase
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:180:in
> `test_rack_lint_big_put'
> 177: }
> 178: assert_nil env['rack.input'].read(bs)
> 179: env['rack.input'].rewind
> => 180: assert_kind_of Array, @lint.call(env)
> 181: end
> 182: end
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_get(RequestTest): Rack::Lint::LintError: uppercase
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:112:in
> `test_rack_lint_get'
> 109: env = @request.read(client)
> 110: assert_equal "http", env['rack.url_scheme']
> 111: assert_equal '127.0.0.1', env['REMOTE_ADDR']
> => 112: assert_kind_of Array, @lint.call(env)
> 113: end
> 114:
> 115: def test_no_content_stringio
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_put(RequestTest): Rack::Lint::LintError: uppercase
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:146:in
> `test_rack_lint_put'
> 143: "abcde")
> 144: env = @request.read(client)
> 145: assert ! env.include?(:http_body)
> => 146: assert_kind_of Array, @lint.call(env)
> 147: end
> 148:
> 149: def test_rack_lint_big_put
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_http(RequestTest): Rack::Lint::LintError:
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:95:in
> `test_x_forwarded_proto_http'
> 92: "Host: foo\r\n\r\n")
> 93: env = @request.read(client)
> 94: assert_equal "http", env['rack.url_scheme']
> => 95: assert_kind_of Array, @lint.call(env)
> 96: end
> 97:
> 98: def test_x_forwarded_proto_invalid
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_https(RequestTest): Rack::Lint::LintError:
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:86:in
> `test_x_forwarded_proto_https'
> 83: "Host: foo\r\n\r\n")
> 84: env = @request.read(client)
> 85: assert_equal "https", env['rack.url_scheme']
> => 86: assert_kind_of Array, @lint.call(env)
> 87: end
> 88:
> 89: def test_x_forwarded_proto_http
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_invalid(RequestTest): Rack::Lint::LintError:
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:104:in
> `test_x_forwarded_proto_invalid'
> 101: "Host: foo\r\n\r\n")
> 102: env = @request.read(client)
> 103: assert_equal "http", env['rack.url_scheme']
> => 104: assert_kind_of Array, @lint.call(env)
> 105: end
> 106:
> 107: def test_rack_lint_get
> ===============================================================================
> Finished in 0.043135467 seconds.
> -------------------------------------------------------------------------------
> 14 tests, 230 assertions, 0 failures, 10 errors, 0 pendings, 0 omissions, 0
> notifications
> 28.5714% passed
> -------------------------------------------------------------------------------
> 324.56 tests/s, 5332.04 assertions/s
> ERROR: Test "ruby3.3" failed.
The full build log is available from:
http://qa-logs.debian.net/2025/01/28/unicorn_6.1.0-3_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250128;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250128&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: unicorn
Source-Version: 6.1.0+git.20250131.1370f52-1
Done: Daniel Leidert <[email protected]>
We believe that the bug you reported is fixed in the latest version of
unicorn, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Daniel Leidert <[email protected]> (supplier of updated unicorn package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 31 Jan 2025 15:08:47 +0100
Source: unicorn
Architecture: source
Version: 6.1.0+git.20250131.1370f52-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Daniel Leidert <[email protected]>
Closes: 1094564
Changes:
unicorn (6.1.0+git.20250131.1370f52-1) unstable; urgency=medium
.
* Team upload.
* Create a snapshot from upstream git with support for Ruby 3.3, Rack 3
and Rails (closes: #1094564).
* d/control (Homepage): Changed.
(Standards-Version): Bump to 4.7.0.
* d/patches/use_only_ascii_spaces_for_compatibility.patch: Drop patch.
- Patch is included in this Git snapshot.
Checksums-Sha1:
9d9bc8bd09407da3ad306fc5c7a1bd6dcfeb1fa9 2215
unicorn_6.1.0+git.20250131.1370f52-1.dsc
6c8eb6824def1f1551189f88400a2079ed7bf352 171826
unicorn_6.1.0+git.20250131.1370f52.orig.tar.gz
62157e30974d4a81b0cae4e6d5a295c6e2ba9312 8008
unicorn_6.1.0+git.20250131.1370f52-1.debian.tar.xz
133cf103791cb4a7f4fd3a6a67bfccc60b0a6028 10361
unicorn_6.1.0+git.20250131.1370f52-1_amd64.buildinfo
Checksums-Sha256:
eb36284e35ad83ca4d9036cc54a3b0ab37a243c147508fc443241e37eedd6ee1 2215
unicorn_6.1.0+git.20250131.1370f52-1.dsc
96a6201c719133b779e0026af24149440f2b4267858c430bb69cafa095ce70ce 171826
unicorn_6.1.0+git.20250131.1370f52.orig.tar.gz
50ddb641393581442aec7cfbc91ceef74679834be319f290f1d59aced2559c87 8008
unicorn_6.1.0+git.20250131.1370f52-1.debian.tar.xz
ef22aa4347761dfa9769591fdb1da1f94d1f6b0776e50ad8d94472e85f451c4c 10361
unicorn_6.1.0+git.20250131.1370f52-1_amd64.buildinfo
Files:
1a3a95964bc921f439d99c1bca259121 2215 web optional
unicorn_6.1.0+git.20250131.1370f52-1.dsc
b096ada651bf3610c11ab1215db542cf 171826 web optional
unicorn_6.1.0+git.20250131.1370f52.orig.tar.gz
e9f98eb04108cbff7a46b1b6896f0030 8008 web optional
unicorn_6.1.0+git.20250131.1370f52-1.debian.tar.xz
be682a1bd4a18ac6100583a7a8a152a7 10361 web optional
unicorn_6.1.0+git.20250131.1370f52-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEvu1N7VVEpMA+KD3HS80FZ8KW0F0FAmec2kEACgkQS80FZ8KW
0F2W3RAAsTXVZa9BQoMO6FLxEYQcH3eWC3o7nz1W7ALuINSY4G0jWk9NSB69VPZk
CNP0ixNqVnfLpdpwcMuvMW+PCBS90DI+kZ37igKhKWinFRibj6RDZOxQn7TAoNbl
jsOgFBuR4+DSeEk9Ko/scfhskVw76rO+8Q/DcvC29ooL1xHIq6+WDVh2dwcoawdV
79PdMWX3+rnr45Z/Gv/HEZb3AtHDhQ2kBP4viXi+dRY87Bs/DdPIaq7zAtDxOEYv
omvvFszyw7Wr3oe/ULB6TjZoHgeqbGl1Tw44sK79NW0hlCiYV25FDK9Vibpkhijn
GutCwJXAeNMpzfbqoPpmPOoWIz/j3cDbeBrc9924cJxzXS8xR0DG6chS3rCEJsJP
FtETpwjifC/dfVc96YVLXP3jYLc5dccGqQvgFKTVzVRGFVNBWOTse0JJcOTARlO1
7/rAWouey2DcdFHSXpz4NT2YLjMLIHIvminmKLgypTESsRtL8q6aam0e8NgpjNG4
Xdv9ZA7O/txjH1xRogAbC+ASd6GyCjRzKFssIh0j9SayK/OQ+egu5w0vbML3N8aN
SxzILpm9/ZZssl3KQguoS86JhaMHTKH36aF2ua468B4AUI4OnEbEdkik1NaaGHnu
Y3WbugqlHRogmUpMVzMfZBAVkDBi6e7jl4Kh2OmXpW14cVNzQ34=
=6p/E
-----END PGP SIGNATURE-----
pgphkBshpwsbH.pgp
Description: PGP signature
--- End Message ---
_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers