Source: ruby-curb Version: 1.0.5-2 Severity: serious X-Debbugs-CC: [email protected] Tags: sid trixie User: [email protected] Usertags: needs-update Control: affects -1 src:curl
Dear maintainer(s),With a recent upload of curl the autopkgtest of ruby-curb fails in testing when that autopkgtest is run with the binary packages of curl from unstable. It passes when run with only packages from testing. In tabular form:
pass fail
curl from testing 8.16.0~rc2-2
ruby-curb from testing 1.0.5-2
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration of curl to testing
[1]. Of course, curl shouldn't just break your autopkgtest (or even
worse, your package), but it seems to me that the change in curl was
intended and your package needs to update to the new situation.
If this is a real problem in your package (and not only in your autopkgtest), the right binary package(s) from curl should really add a versioned Breaks on the unfixed version of (one of your) package(s). Note: the Breaks is nice even if the issue is only in the autopkgtest as it helps the migration software to figure out the right versions to combine in the tests.
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=curl https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-curb/64102667/log.gz26s 26s ┌──────────────────────────────────────────────────────────────────────────────┐ 26s │ Checking Rubygems dependency resolution on ruby3.3 │ 26s └──────────────────────────────────────────────────────────────────────────────┘
26s 26s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"curb\" 26s mv lib ./.gem2deb.lib 26s mv ext ./.gem2deb.ext 26s mv ./.gem2deb.lib lib 26s mv ./.gem2deb.ext ext26s 26s ┌──────────────────────────────────────────────────────────────────────────────┐ 26s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 26s └──────────────────────────────────────────────────────────────────────────────┘ 26s 26s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
26s mv lib ./.gem2deb.lib 26s mv ext ./.gem2deb.ext27s /tmp/autopkgtest-lxc.o6l8sxjg/downtmp/build.0GG/src/tests/tc_curl_multi.rb:189: warning: assigned but unused variable - in_file_stack 27s Loaded suite /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader
27s Started 29s E29s =============================================================================== 29s Error: test_redir_protocol_allowed(TestCurbCurlProtocols): Curl::Err::TooManyRedirectsError: Number of redirects hit maximum amount: Maximum (0) redirects followed 29s /usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/curb-1.0.5/lib/curl/easy.rb:80:in `perform' 29s /tmp/autopkgtest-lxc.o6l8sxjg/downtmp/build.0GG/src/tests/tc_curl_protocols.rb:27:in `test_redir_protocol_allowed'
29s 24: def test_redir_protocol_allowed 29s 25: @easy.set :url, TestServlet.url + "/redirect" 29s 26: @easy.set :redir_protocols, Curl::CURLPROTO_HTTP 29s => 27: @easy.perform 29s 28: end 29s 29: 29s 30: def test_redir_protocol_denied29s ===============================================================================
29s F29s ===============================================================================
29s Failure: test_redir_protocol_denied(TestCurbCurlProtocols)29s /tmp/autopkgtest-lxc.o6l8sxjg/downtmp/build.0GG/src/tests/tc_curl_protocols.rb:33:in `test_redir_protocol_denied'
29s 30: def test_redir_protocol_denied 29s 31: @easy.set :url, TestServlet.url + "/redirect" 29s 32: @easy.set :redir_protocols, Curl::CURLPROTO_HTTPS 29s => 33: assert_raises Curl::Err::UnsupportedProtocolError do 29s 34: @easy.perform 29s 35: end 29s 36: end 29s 29s <Curl::Err::UnsupportedProtocolError> expected but was29s <Curl::Err::TooManyRedirectsError(<Number of redirects hit maximum amount: Maximum (0) redirects followed>) 29s /usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/curb-1.0.5/lib/curl/easy.rb:80:in `perform' 29s /tmp/autopkgtest-lxc.o6l8sxjg/downtmp/build.0GG/src/tests/tc_curl_protocols.rb:34:in `block in test_redir_protocol_denied' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:1961:in `block (2 levels) in _assert_raise' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:55:in `block in assert_block' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:1913:in `_wrap_assertion' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:54:in `assert_block' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:1959:in `block in _assert_raise' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:1918:in `_wrap_assertion' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:1945:in `_assert_raise' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/assertions.rb:287:in `assert_raise' 29s /tmp/autopkgtest-lxc.o6l8sxjg/downtmp/build.0GG/src/tests/tc_curl_protocols.rb:33:in `test_redir_protocol_denied' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testcase.rb:871:in `run_test' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testcase.rb:566:in `block (2 levels) in run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/fixture.rb:276:in `block in create_fixtures_runner' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/fixture.rb:257:in `run_fixture' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/fixture.rb:292:in `run_setup' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testcase.rb:564:in `block in run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testcase.rb:563:in `catch' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testcase.rb:563:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testsuite.rb:124:in `run_test' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testsuite.rb:53:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testsuite.rb:124:in `run_test' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/testsuite.rb:53:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:67:in `run_suite' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:45:in `block (2 levels) in run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:102:in `with_listener' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:41:in `block in run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:39:in `catch' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnermediator.rb:39:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunner.rb:40:in `start_mediator' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunner.rb:25:in `start' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/ui/testrunnerutilities.rb:24:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/autorunner.rb:469:in `block in run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/autorunner.rb:525:in `change_work_directory' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/autorunner.rb:468:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit/autorunner.rb:66:in `run' 29s /usr/share/rubygems-integration/all/gems/test-unit-3.6.2/lib/test/unit.rb:518:in `block (2 levels) in <top (required)>'
29s >30s ===============================================================================
30s Finished in 3.020700058 seconds.30s ------------------------------------------------------------------------------- 30s 178 tests, 724 assertions, 1 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
30s 98.8764% passed30s -------------------------------------------------------------------------------
30s 58.93 tests/s, 239.68 assertions/s 30s rake aborted! 30s Command failed with status (1)30s /usr/share/rubygems-integration/all/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
30s Tasks: TOP => default => unittests 30s (See full trace by running task with --trace) 30s mv ./.gem2deb.lib lib 30s mv ./.gem2deb.ext ext 30s autopkgtest [17:06:52]: test gem2deb-test-runner
OpenPGP_signature.asc
Description: OpenPGP digital signature

