Your message dated Wed, 17 Jul 2024 16:29:16 +0000
with message-id <[email protected]>
and subject line Bug#1069258: fixed in ruby-curb 1.0.5-2
has caused the Debian Bug report #1069258,
regarding ruby-curb: test regression with curl 8.7.1: client read function EOF
fail, only only 4/5 of needed bytes read
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.)
--
1069258: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1069258
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ruby-curb
Version: 1.0.5-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]
https://buildd.debian.org/status/fetch.php?pkg=ruby-curb&arch=amd64&ver=1.0.5-1%2Bb3&stamp=1712538836&raw=0
┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.1 from debian/ruby-tests.rake │
└──────────────────────────────────────────────────────────────────────────────┘
RUBYLIB=.
GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-curb/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0
ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:189: warning: assigned but unused
variable - in_file_stack
Loaded suite
/usr/share/rubygems-integration/all/gems/rake-13.2.0/lib/rake/rake_test_loader
Started
.............................E
===============================================================================
Error: test_easy_http_verbs(TestCurbCurlEasy): Curl::Err::ReadError: Failed to
open/read local data from file/application: client read function EOF fail, only
only 4/5 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:1064:in `http_put'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:1064:in `test_easy_http_verbs'
1061: assert_equal "POST\n", curl.body_str
1062: curl.http('PURGE')
1063: assert_equal 'PURGE', curl.body_str
=> 1064: curl.http_put('hello')
1065: assert_equal "PUT\nhello", curl.body_str
1066: curl.http('COPY')
1067: assert_equal 'COPY', curl.body_str
===============================================================================
................................................................E
===============================================================================
Error: test_put_data(TestCurbCurlEasy): Curl::Err::ReadError: Failed to
open/read local data from file/application: client read function EOF fail, only
only 6/7 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:885:in `test_put_data'
882: curl = Curl::Easy.new(TestServlet.url)
883: curl.put_data = 'message'
884:
=> 885: curl.perform
886:
887: assert_match(/^PUT/, curl.body_str)
888: assert_match(/message$/, curl.body_str)
===============================================================================
E
===============================================================================
Error: test_put_data_null_bytes(TestCurbCurlEasy): Curl::Err::ReadError: Failed
to open/read local data from file/application: client read function EOF fail,
only only 2/3 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:896:in `test_put_data_null_bytes'
893: curl = Curl::Easy.new(TestServlet.url)
894: curl.put_data = "a\0b"
895:
=> 896: curl.perform
897:
898: assert_match(/^PUT/, curl.body_str)
899: assert_match("a\0b", curl.body_str)
===============================================================================
.E
===============================================================================
Error: test_put_remote(TestCurbCurlEasy): Curl::Err::ReadError: Failed to
open/read local data from file/application: client read function EOF fail, only
only 6/7 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:873:in `http_put'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:873:in `test_put_remote'
870: def test_put_remote
871: curl = Curl::Easy.new(TestServlet.url)
872: curl.headers['Content-Type'] = 'application/json'
=> 873: assert curl.http_put("message")
874: assert_match(/^PUT/, curl.body_str)
875: assert_match(/message$/, curl.body_str)
876: assert_match(/message$/, curl.body)
===============================================================================
.....................................E
===============================================================================
Error: test_multi_easy_http_01(TestCurbCurlMulti):
Curl::Err::AbortedByCallbackError: <200> expected but was
<0>.
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:523:in `block in
test_multi_easy_http_01'
520: { :url => TestServlet.url, :method => :get }
521: ]
522: Curl::Multi.http(urls, {:pipeline => true}) do|easy, code, method|
=> 523: assert_equal 200, code
524: case method
525: when :post
526: assert_match(/POST/, easy.body_str)
/<<PKGBUILDDIR>>/lib/curl/multi.rb:143:in `block (2 levels) in http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `perform'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `http'
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:522:in `test_multi_easy_http_01'
===============================================================================
..E
===============================================================================
Error: test_multi_easy_put_01(TestCurbCurlMulti):
Curl::Err::AbortedByCallbackError: </PUT/> was expected to be =~
<"">.
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:508:in `block in test_multi_easy_put_01'
505: { :url => TestServlet.url, :method => :put, :put_data =>
"message",
506: :headers => {'Content-Type' => 'application/json' } }]
507: Curl::Multi.put(urls, {}, {:pipeline => true}) do|easy|
=> 508: assert_match(/PUT/, easy.body_str)
509: assert_match(/message/, easy.body_str)
510: end
511: end
/<<PKGBUILDDIR>>/lib/curl/multi.rb:67:in `block in put'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:143:in `block (2 levels) in http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `perform'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:67:in `put'
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:507:in `test_multi_easy_put_01'
===============================================================================
..................................E
===============================================================================
Error: test_put(TestCurl): Curl::Err::ReadError: Failed to open/read local data
from file/application: client read function EOF fail, only only 6/7 of needed
bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/lib/curl.rb:26:in `http'
/<<PKGBUILDDIR>>/lib/curl.rb:26:in `http'
/<<PKGBUILDDIR>>/lib/curl.rb:39:in `put'
/<<PKGBUILDDIR>>/tests/tc_curl.rb:20:in `test_put'
17: end
18:
19: def test_put
=> 20: curl = Curl.put(TestServlet.url, {:foo => "bar"})
21: assert_equal "PUT\nfoo=bar", curl.body_str
22: end
23:
===============================================================================
....
Finished in 3.907309752 seconds.
-------------------------------------------------------------------------------
178 tests, 699 assertions, 0 failures, 7 errors, 0 pendings, 0 omissions, 0
notifications
96.0674% passed
-------------------------------------------------------------------------------
45.56 tests/s, 178.90 assertions/s
rake aborted!
Command failed with status (1)
/usr/share/rubygems-integration/all/gems/rake-13.2.0/exe/rake:27:in `<top
(required)>'
Tasks: TOP => default => unittests
(See full trace by running task with --trace)
ERROR: Test "ruby3.1" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-curb
returned exit code 1
make: *** [debian/rules:7: binary-arch] Error 25
Cheers
--
Sebastian Ramacher
--- End Message ---
--- Begin Message ---
Source: ruby-curb
Source-Version: 1.0.5-2
Done: Cédric Boutillier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ruby-curb, 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.
Cédric Boutillier <[email protected]> (supplier of updated ruby-curb 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: Wed, 17 Jul 2024 17:46:13 +0200
Source: ruby-curb
Architecture: source
Version: 1.0.5-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Cédric Boutillier <[email protected]>
Closes: 1069258
Changes:
ruby-curb (1.0.5-2) unstable; urgency=medium
.
* Add read_data_handler.patch to fix regression with curl 8.7.1+
with errors indicating that not enough bytes are read (Closes: #1069258)
Checksums-Sha1:
114271083c6b550e4a83e529e4635c4c2f780e37 1499 ruby-curb_1.0.5-2.dsc
8364673ac63d8d5c832d4c41fd3395c16d39cccb 89494 ruby-curb_1.0.5.orig.tar.gz
125c56d08bd42ba2e6ec3cee7261f2d18638dffd 6588 ruby-curb_1.0.5-2.debian.tar.xz
7f024ef6570a9dbbb32b0975a3934edb7e37ea2c 9123 ruby-curb_1.0.5-2_amd64.buildinfo
Checksums-Sha256:
a2fca3303231affe2727652fa8ec1d1a5f4fc5ec2259bec4696658735e6f1701 1499
ruby-curb_1.0.5-2.dsc
afdefce8a456b8f3d48129fe46e27867c6bead040a9a09d59aef8017059a65ca 89494
ruby-curb_1.0.5.orig.tar.gz
7e408fd93fc72876e81910c8f3f3d4f2649c50975578b212303d18ca2db1dad5 6588
ruby-curb_1.0.5-2.debian.tar.xz
68d50d28c6254571a9d3446243ace45680b2be8f70f22ac85e9ce3cee3ea6fd0 9123
ruby-curb_1.0.5-2_amd64.buildinfo
Files:
89c2ef3a1b81b981d0f9c5339c813af0 1499 ruby optional ruby-curb_1.0.5-2.dsc
477c607d851449046c5802456d9cdb9e 89494 ruby optional
ruby-curb_1.0.5.orig.tar.gz
66abf81e658f9d0424e895683cbca2ca 6588 ruby optional
ruby-curb_1.0.5-2.debian.tar.xz
89d6218019a30d9fa8fe4b9376ff0eec 9123 ruby optional
ruby-curb_1.0.5-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQSEz/3CFSD4gwbsKdFSaZq2P58rwwUCZpfo4gAKCRBSaZq2P58r
w4ZUAQCpWKrwmVunY+AiYNAt2qCEQrjqINPKc6PPxe7Bi7mQ2AD/cXWTcoyheyDX
XvaSwx+pdAlsyH93rzRmz1fENKEIYQg=
=01Ae
-----END PGP SIGNATURE-----
pgpHQ9iOrOvpa.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