[DRE-maint] Bug#952069: ruby-http-form-data: FTBFS: ERROR: Test "ruby2.7" failed: Failure/Error: outbuf = outbuf.to_s.clear
Lucas Nussbaum
lucas at debian.org
Sun Feb 23 07:45:18 GMT 2020
Source: ruby-http-form-data
Version: 2.1.0-2
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> Failure/Error: outbuf = outbuf.to_s.clear
>
> FrozenError:
> can't modify frozen String: ""
> # ./lib/http/form_data/composite_io.rb:32:in `clear'
> # ./lib/http/form_data/composite_io.rb:32:in `read'
> # ./lib/http/form_data/readable.rb:24:in `read'
> # ./lib/http/form_data/readable.rb:12:in `to_s'
> # ./spec/lib/http/form_data/multipart_spec.rb:133:in `block (3 levels) in <top (required)>'
>
> Top 10 slowest examples (0.01071 seconds, 28.6% of total time):
> HTTP::FormData.create when form has file in an array param is expected to be a kind of HTTP::FormData::Multipart
> 0.00153 seconds ./spec/lib/http/form_data_spec.rb:21
> HTTP::FormData::Urlencoded#to_s rewinds content
> 0.0013 seconds ./spec/lib/http/form_data/urlencoded_spec.rb:32
> HTTP::FormData::CompositeIO#initialize fails if an IO is neither a String nor an IO
> 0.0013 seconds ./spec/lib/http/form_data/composite_io_spec.rb:14
> HTTP::FormData::Multipart#boundary returns a new boundary
> 0.00112 seconds ./spec/lib/http/form_data/multipart_spec.rb:137
> HTTP::FormData::Multipart#rewind rewinds the multipart data IO
> 0.00098 seconds ./spec/lib/http/form_data/multipart_spec.rb:105
> HTTP::FormData::File#to_s when file given as a Pathname is expected to eq "The HTTP Gem is an easy-to-use client library for making requests from Ruby.\n"
> 0.00094 seconds ./spec/lib/http/form_data/file_spec.rb:49
> HTTP::FormData::File#to_s when file given as a String is expected to eq "The HTTP Gem is an easy-to-use client library for making requests from Ruby.\n"
> 0.00094 seconds ./spec/lib/http/form_data/file_spec.rb:38
> HTTP::FormData::Urlencoded#content_length with unicode chars is expected to eq 37
> 0.0009 seconds ./spec/lib/http/form_data/urlencoded_spec.rb:19
> HTTP::FormData.ensure_hash when Hash given is expected to eq {:foo=>:bar}
> 0.00086 seconds ./spec/lib/http/form_data_spec.rb:30
> HTTP::FormData::File#filename when file given as File and filename given with options is expected to eq "foobar.txt"
> 0.00084 seconds ./spec/lib/http/form_data/file_spec.rb:183
>
> Top 6 slowest example groups:
> HTTP::FormData
> 0.0007 seconds average (0.0049 seconds / 7 examples) ./spec/lib/http/form_data_spec.rb:3
> HTTP::FormData::Urlencoded
> 0.00051 seconds average (0.00457 seconds / 9 examples) ./spec/lib/http/form_data/urlencoded_spec.rb:4
> HTTP::FormData::Multipart
> 0.00049 seconds average (0.00687 seconds / 14 examples) ./spec/lib/http/form_data/multipart_spec.rb:3
> HTTP::FormData::File
> 0.00046 seconds average (0.01431 seconds / 31 examples) ./spec/lib/http/form_data/file_spec.rb:4
> HTTP::FormData::CompositeIO
> 0.00031 seconds average (0.00437 seconds / 14 examples) ./spec/lib/http/form_data/composite_io_spec.rb:3
> HTTP::FormData::Part
> 0.00022 seconds average (0.00194 seconds / 9 examples) ./spec/lib/http/form_data/part_spec.rb:3
>
> Finished in 0.03743 seconds (files took 0.32371 seconds to load)
> 84 examples, 18 failures
>
> Failed examples:
>
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:9 # HTTP::FormData::CompositeIO#initialize accepts IOs and strings
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:62 # HTTP::FormData::CompositeIO#read returns nil when no partial data was retrieved with a buffer
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:25 # HTTP::FormData::CompositeIO#read reads partial data
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:69 # HTTP::FormData::CompositeIO#read returns data in binary encoding
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:37 # HTTP::FormData::CompositeIO#read returns nil when no partial data was retrieved
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:80 # HTTP::FormData::CompositeIO#read reads data in bytes
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:21 # HTTP::FormData::CompositeIO#read reads all data
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:32 # HTTP::FormData::CompositeIO#read returns empty string when no data was retrieved
> rspec ./spec/lib/http/form_data/composite_io_spec.rb:92 # HTTP::FormData::CompositeIO#rewind rewinds all IOs
> rspec ./spec/lib/http/form_data/multipart_spec.rb:18 # HTTP::FormData::Multipart#to_s properly generates multipart data
> rspec ./spec/lib/http/form_data/multipart_spec.rb:33 # HTTP::FormData::Multipart#to_s rewinds content
> rspec ./spec/lib/http/form_data/multipart_spec.rb:62 # HTTP::FormData::Multipart#to_s with filename set to nil doesn't include a filename
> rspec ./spec/lib/http/form_data/multipart_spec.rb:79 # HTTP::FormData::Multipart#to_s with content type set to nil doesn't include a filename
> rspec ./spec/lib/http/form_data/multipart_spec.rb:44 # HTTP::FormData::Multipart#to_s with user-defined boundary uses the given boundary
> rspec ./spec/lib/http/form_data/multipart_spec.rb:105 # HTTP::FormData::Multipart#rewind rewinds the multipart data IO
> rspec ./spec/lib/http/form_data/multipart_spec.rb:93 # HTTP::FormData::Multipart#size returns bytesize of multipart data
> rspec ./spec/lib/http/form_data/multipart_spec.rb:99 # HTTP::FormData::Multipart#read returns multipart data
> rspec ./spec/lib/http/form_data/multipart_spec.rb:133 # HTTP::FormData::Multipart#content_length
>
> Randomized with seed 6150
>
> Coverage report generated for RSpec to /<<PKGBUILDDIR>>/coverage. 180 / 182 LOC (98.9%) covered.
> [33m[Coveralls] Outside the CI environment, not sending data.[0m
> SimpleCov failed with exit 1
> /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
> ERROR: Test "ruby2.7" failed:
The full build log is available from:
http://qa-logs.debian.net/2020/02/22/ruby-http-form-data_2.1.0-2_unstable.log
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!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Pkg-ruby-extras-maintainers
mailing list